- 博客(5)
- 问答 (2)
- 收藏
- 关注
原创 2021-04-27
对象 JavaScript对象的特征 JavaScript的基本数据类型,一种复合值,可看做是属性的无序集合。 每个属性都是一个名/值对。 属性名是字符串,因此可以把对象看成是从字符串到值得映射。 对象除了可以保持自有的属性,还可以从一个称为原型的对象继承属性。 原型式继承(prototypal inheritance)是JavaScript的核心特征。 对象是动态的,可以增加或删除属性。 除了字符串、数值、true、false、null和undefined,其他值都是对象。 创建对象 对象字面量是一个表达
2021-04-27 21:01:28 54
原创 2021-04-27
数组 稀疏数组 包含从0开始的不连续索引的数组。 可以用Array()构造函数或简单地指定数组的索引值大于当前的数组长度来创建稀疏数组。 let a1 = [, , ,]; let a2 = new Array(4); console.log(1 in a1, 1 in a2); a1[10] = 100; a1[8] = undefined; for (let a in a1) { console.log(a, a1[a]); } 数组长度 每个数组有一个length属性,代表数组中元素的个数。 设
2021-04-27 20:45:26 52
原创 2021-04-19
原始值与引用值 ES6有6种原始值:原有的五大数据类型上,新增symbol。 引用值:表示有多个值(原始值或其他引用值)构成的对象(引用的内存地址)。 原始值不可改变。引用值(对象)可以随时添加、修改和删除其属性和方法。 原始值不能有属性 let one="Tom";//Tom为原始值,one为变量。 one.age=20; console.log(one,one.age) 输出为:Tom undefined 引用对象 let obj1={value:100}; let obj2=obj1; obj
2021-04-19 22:24:48 52
原创 2021-04-19
正则表达式 正则表达式两种创建方法:字面量和构造函数。 字面量: let reg = /\bis\b/g; let str = “He is a boy. This is a dog. Where is she?”; console.log(str.replace(reg,“IS”)); 输出:He IS a boy. This IS a dog. Where IS she? 修饰符 g:global,全文搜索。若不添加,则搜索到第一个匹配即停止。 i:ignore case,忽略大小写,正则表达式对大小写
2021-04-19 21:47:46 99 1
原创 2021-04-19
(这里写自定义目录标题)let,const与数值 类似于var,let所声明变量只在let命令所在的代码块有效。 function c(){ if(){ var a=1; } } function c(){ var a; if(){ a=1; } } var 声明会提升变量。 块作用域中存在let和const命令,则这个区域对这些命令声明的变量从一开始就形成封闭作用域。 在这些代码块内,使用let命令声明变量前,该变量都是不可用的,这个区域称为“暂时性死区”。 var temp=123; if(true){
2021-04-19 18:50:40 101
空空如也
前端遇到的一个面试题
2022-07-29
安装vue-cli时报错
2021-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人