JavaScript基础
对JS语言由陌生到熟悉(2020.3)
黯蕶-veteran
工作两年,java工程师
展开
-
JS中 关于作用域的几个例子
//作用域 var x1 = 1; function f1(x1,y1 = x1) { console.log(y1) }; f1(12); // 12 f1(); // undefined // console.log(x1); var x2 = 1; function f2(y2 = ...原创 2020-04-16 10:25:49 · 120 阅读 · 0 评论 -
在JS中总结一下设计模式(单例-懒汉,单例-饿汉,工厂,代理,观察者)
1.代理模式2.单例模式 2.1 懒汉式 2.2 饿汉式3.工厂模式4.观察者模式原创 2020-03-28 23:30:23 · 692 阅读 · 0 评论 -
JS 全局变量的作用域
JS中的当全局变量与局部变量重名时,全局变量的作用域不包括局部变量的作用域; 例如图中,全局变量a的作用域,不包括 f1 函数作用域,因为 f1 函数内声明了一个同名的局部变量 a:...原创 2020-03-22 10:22:39 · 151 阅读 · 0 评论 -
JS中的预解析
JS 在执行代码前,会提前 预解析 var 和 function 声明的 变量和 函数; var声明的变量预解析为 undefined; function 将函数体 预解析出来储存 待执行在预解析中,不管 函数在前还是变量在前,function声明的函数 优先级 要高于 var 声明的变量:...原创 2020-03-22 10:23:06 · 57 阅读 · 0 评论 -
JS中对象属性的查询: in VS hasOwnProperty
1.property in object: 在实例中找不到该属性后,会继续从对象的原型中寻找,都找不到返回false,只要找到了就返回true;2.object.hasOwnProperty(‘property’): 只会在当前实例中寻找,不会再查找原型。在实例中找到该属性返回true,在实例中找不到返回false;...原创 2020-03-22 10:23:23 · 129 阅读 · 0 评论