-
JavaScript 属性的可枚举性
可枚举性即可以出现在对象属性的遍历中:for..in
propertyIsEnumerable(..)可以检查给定的属性名是否存在于对象中(非原型链上)且enumerable:true
Object.keys(..)返回对象中浏览量:17 发布时间:2021-01-04 13:42:31 -
JavaScript 中判断属性是否存在
在不访问属性值的情况下使用in 操作符判断对象中是否存在这个属性值var obj={ a:1}"a" in obj; //true"b" in obj;//falseobj.hasOwnProperty("a");//trueobj.hasOwnPrope
浏览量:16 发布时间:2021-01-04 13:21:14 -
JavaScript 属性描述符
ES5开始,对象属性都具备了属性描述符,writable(可写)、enumerable(可枚举)、configurable(可配置)var obj={ a:1}Object.getOwnPropertyDescriptor(obj,'a');返回如下:
浏览量:19 发布时间:2021-01-04 10:15:27 -
JavaScript 中的this
当函数被调用时,会创建一个活动记录(执行上下文)。该记录包含函数在哪里被调用(调用栈),调用的方式,及传入的参数。
this的绑定:
1、默认绑定时,this指向了全局对象。function fun1()浏览量:32 发布时间:2021-01-03 16:49:14 -
JavaScript 函数声明与函数表达式
怎么区分函数表达式与函数声明:当function是声明中的第一个词则是函数声明,否则是函数表达式。函数声明会被提升,函数表达式则不会。
函数表达式可以式匿名的,函数声明则不可以浏览量:17 发布时间:2021-01-03 16:02:43
-
JavaScript 的变量提升
变量声明会被提升,赋值操作或其他运行逻辑留在原处
浏览量:17 发布时间:2021-01-03 15:29:56 -
JavaScript中的真与假
Javascript中“假”值有:1、"" (空字符串)2、0 、-0、NaN(无效数字)3、null 、undefined4、false
浏览量:24 发布时间:2021-01-03 13:02:30 -
JavaScript 7种内置类型
js的7种内置类型:1、null (空值)2、undefined (未定义)3、boolean (布尔值)4、number (数字)5、string (字符串)6、object (对象)7、symbol (符号,ES6新增)使用typeof运算符
浏览量:18 发布时间:2021-01-03 11:16:39 -
new 操作符作用
当使用new操作符调用构造函数时,将执行以下步骤:1、创建一个空对象{};2、把空对象赋值给this;3、执行构造函数里面的代码,并给this做赋值初始化;
浏览量:23 发布时间:2020-12-29 20:47:02