js
文章平均质量分 83
js
飞得更高肥尾沙鼠
这个作者很懒,什么都没留下…
展开
-
JS基础_02—Object
添加数据属性 var obj = {};// 1.添加一个数据属性 Object . defineProperty(obj , "newDataProperty" , {obj . newDataProperty // 101 // 2.修改数据属性,此时不要传value Object . defineProperty(obj , "newDataProperty" , {//3、添加访问器属性,不能和value一同使用 var obj = {};原创 2022-09-27 22:00:49 · 256 阅读 · 0 评论 -
JS基础_03—数据类型详解
当基本字符串需要调用一个字符串对象才有的方法或者查询值的时候 (基本字符串是没有这些方法的),JavaScript 会自动将基本字符串转化为字符串对象并且调用相应的方法或者执行查询。 字符串字面量 (通过单引号或双引号定义) 和 直接调用 String 方法 (没有通过 new 生成字符串对象实例) 的字符串都是基本字符串。 有时,你的代码可能含有很长的字符串。 JavaScript 会自动将基本字符串转换为字符串对象,只有将基本字符串转化为字符串对象之后才可以使用字符串对象的方法。原创 2022-09-27 22:04:13 · 152 阅读 · 0 评论 -
JS基础_01—变量声明
1、作用域:var声明的是全局作用域或函数作用域;而let和const是块作用域。 2、声明时是否需要初始化:var和let在声明的时候可以不进行初始化;而const在声明的时候必须初始化。 3、修改与重复声明:var在可以修改和重复声明;而let只能修改,不能在同一作用域下重复声明;const声明常量不可修改也不可重复声明。 4、变量提升:var声明的变量存在变量提升,即变量可以在声明之前调用,值为undefined;let和const。原创 2022-09-27 21:56:36 · 97 阅读 · 0 评论 -
JS基础_04—作用域与作用域链
每个JavaScript函数都是一个对象,对象中有些属性我们可以访问(例如name属性),但有些不可以,这些属性仅供JavaScript引擎存取,scope就是其中一个。scope指的就是我们所说的作用域,其中存储了运行期上下文的集合。即作用域决定了代码区块中变量和其他资源的可见性。变量和函数的可访问范围,控制着变量和函数的可见性与生命周期变量的作用范围。原创 2022-09-28 09:10:38 · 206 阅读 · 0 评论 -
JS基础_05—原型与原型链
2. 无论何时,只要创建了一个函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向该函数的原型对象,所有原型对象都会获得一个constructor属性,这个属性包含一个指向prototype属性所在函数的指针。当访问对象上的属性时,会首先查找该对象上是否含有该属性,而当这个对象上没有这个属性时就会访问**__proto__** 索引看看它的原型对象上面有没有,如果还没有就继续沿着**__proto__**原型向上寻找,如果想让two的原型指向one,就需要使用。原创 2022-09-28 09:31:41 · 221 阅读 · 0 评论