最近做了做一些js面试25 Essential JavaScript Interview Questions*,其中第一道是:使用typeof bar === “object”检测”bar”是否为对象有什么缺点?如何避免?
这是一个十分常见的问题,用 typeof 是否能准确判断一个对象变量,[……]
最近做了做一些js面试25 Essential JavaScript Interview Questions*,其中第一道是:使用typeof bar === “object”检测”bar”是否为对象有什么缺点?如何避免?
这是一个十分常见的问题,用 typeof 是否能准确判断一个对象变量,[……]
防抖和节流严格算起来应该属于性能优化的知识,但实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死。所以还是很有必要早点掌握的。(信我,你看完肯定就懂了)
先说一个常见的功能,很多网站会提供这么一个按钮:用于返回顶部。
这个按钮只会在滚动到距离顶部一[……]
offsetWidth //返回元素的宽度(包括元素宽度、内边距和边框,不包括外边距)
offsetHeight //返回元素的高度(包括元素高度、内边距和边框,不包括外边距)
clientWidth //返回元素的宽度(包括元素宽度、内边距,不包括边[……]
vscode默认不支持canvas代码提示,添加这句话后就有语法提示了:
/** @type {HTMLCanvasElement} */
let oC = document.getElementById(“c1”);
let gd = oC.getContext(“2[……]
今天用vscode打算写一点儿跟canvas相关的东西,发现没有代码提示,遂百度,得到答案如下:
在javascript代码中加入
/** @type {HTMLCanvasElement} */ 即可拥有canvas全部代码提示。[……]
在javaScript中,对象的属性分为两种类型:数据属性和访问器属性。
1.数据属性:它包含的是一个数据值的位置,在这可以对数据值进行读写。
2.数据属性包含四个特性,分别是:
configurable:表示能否通过delete删除属性从而重新定义属性,能否修改属性的[……]
有一个数组,包含多个对象,每个对象有多个属性,要按照指定的属性进行排序,如何实现呢?
function comp(propertyName){ return function(object1,object2){ var value1 = object1[propertyName];[......]
最近在做seo相关工作,需要经常打开多个网址。一个一个复制粘贴打开觉得有点麻烦,遂写了个功能,把多个网址一起复制进去,可以一次性打开:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="U[......]
今天看了下数组常用的方法。虽然之前也用过一些,但是没总结过,也不知道数组具体有多少种方法,每个方法有没有返回值,返回值是什么。《JavaScript高级程序设计》中关于数组这一节讲的比较详细,看过后,自己总结了一下,具体有以下这些方法:
// var arr = [];
// console[……]
//第一种: 不断除以2,看最后结果是否等于1 function check(i){ if(i%2==1){ console.log("false"); }else{ i = i/2; if(i!=1){[......]