JavaScript
白格
主要用于学习笔记记录
展开
-
Canvas基础知识小结
总结一些基础知识1. 画一条直线moveTo设置起点,lineTo设置下一坐标<canvas id="canvas"></canvas><script> window.onload = function () { var canvas = document.getElementById("canvas"); ...原创 2019-04-11 17:00:25 · 183 阅读 · 0 评论 -
JS中this指向小结
在全局环境下,this始终指向全局对象(window),无论严格与否函数上下文调用函数直接调用非严格模式:this指向全局对象window严格模式:this为undefined对象中的this函数的定义位置不影响其this指向,this指向只和调用函数的对象有关。多层嵌套的对象,内部方法的this指向离被调用函数最近的对象(window也是对象,其内部对象调用方法的...转载 2019-04-11 17:17:28 · 114 阅读 · 0 评论 -
Promise的队列与setTimeout的队列有何关联
参考:https://www.zhihu.com/question/36972010一个栗子:setTimeout(function(){ console.log(4)},0); new Promise(function(resolve){ console.log(1) for( var i=0 ; i<10000 ; i++ ){ i==9999 &&...转载 2019-04-11 17:28:15 · 196 阅读 · 0 评论 -
## == 与 === 与 Object.is () 的区别
== 与 === 与 Object.is () 的区别== 会进行隐式类型转换undefined和null与其他类型的值比较时,结果都为false,它们互相比较时结果为true。 false == null // false false == undefined // flase null == undefined // true '' == '0' ...原创 2019-04-11 17:35:05 · 174 阅读 · 0 评论 -
JS中undefined与null的区别
undefined与null的区别undefined与null 都是JS的原始类型,null转换为数值为0,undefined转换为数值为NaNundefined和null与其他类型的值比较时,结果都为false,它们互相比较时结果为true。undefined当声明的变量还未被初始化时,变量的默认值为undefined调用函数时,应该提供的参数没提供,则该参数为undefine...原创 2019-04-11 17:50:15 · 217 阅读 · 0 评论 -
JS中for 、for...of、for...in区别
for 、for…of、for…in区别forEach()foeEach()不能使用break语句跳出循环,或者使用return从函数体内返回for-in()为循环“enumerable”对象设计的循环遍历对象自身和继承的可枚举属性(不含Symbol)会循环原型链和手动添加的键,返回键名key某些情况下,循环顺序随机的for-of()(ES6)可以使用break,...原创 2019-04-11 17:52:20 · 8350 阅读 · 1 评论