对象 一. es6中对象的简写 let json = { a, b, show(){} } 对于方法不可以用箭头函数,因为箭头函数中的this的指向。 二.对象的...
对象 一. es6中对象的简写 let json = { a, b, show(){} } 对于方法不可以用箭头函数,因为箭头函数中的this的指向。 二.对象的...
函数 1.用var定义一个全局变量,属于window;但是let,const则不同。 2.在箭头函数中没有arguments,但是可以通过扩展运算符代替arguments。 ...
字符串解析 一.字符串模块 之前我们在进行字符串的拼接的时候,需要用‘+’号进行字符串和变量之间的连接。但在es6中出现了字符串模板,可以简单快速的实现字符串拼接。 `${变...
es6中数组的几种循环 对于数组循环,之前我们常用的方式就是:for,while等语法。但是在es6中我们可以尝试采用更多的循环方式进行数组的循环: 1.forEach fo...
React初学的烦恼 1.对于React初学者来说,父子组件间的通信传递信息是必须掌握的,但在自己掌握做练习的过程中,遇到了很多的坑,例如父给子传递信息传输不了,对于此自己发...
require.js的使用 require.js可以实现js文件的异步加载,使代码维护更加方便,并且也会使页面的渲染更快,提高用户体验。 第一步:在html文件中引入requ...
js的模块化 1. 引入一个文件的方式 在一个文件中访问另一个文件中的全局变量,可以通过script标签的src属性将另一个文件引入。 这种方法存在的问题是全局变量的污染,所...
删除数组中指定的元素 步骤:1.首先确定该元素在数组中的下标; 2.使用splice(index, howmany)方法删除该元素; 具体代码如下: 案例使用:
js中的this解析 一. 三个定律 a.this可以出现在js的任何地方; b.this的值随时都有可能发生改变; c.不能手动修改this的值。 即,this是一个对象(...
原型和原型链 原型 每个函数都有一个属性prototype,该属性的值是一个对象,该对象即是原型对象。且在这个对象中存在一个constructor属性,该属性指向构造函数。 ...
数组中每个元素出现的次数 返回的obj中的属性名是数组中的每个元素值,属性值是数组中相同的元素的个数。
数组去重 去除数组中重复的元素的原理:查看该元素在当前数组中是否存在,若存在,则跳过该元素,对其不做任何处理;若不在,则将该元素加入数组中,继续对下标依次增大的元素重复此步骤...
Object.keys Object.keys(obj): 将对象obj中的属性转化为字符串数组,并在执行完毕后返回这个字符串数组。
js中的面向对象核心 js是基于对象的编程语言,在后面的学习中我们通过一种模式使其转化成为面向对象的语言。js面向对象的核心是: a.一切皆对象; b.对象是由函数创建的; ...
精细化设置对象属性的四个特征 在js中一切皆对象。对象是属性无序的集合,属性由属性名和属性值组成,属性值也都是对象,即属性值既可以是基本数据类型,也可以是引用数据类型。在对对...
访问、添加对象的属性和方法的两种方式 一.访问对象的属性 1.1 点语法 格式: 访问对象属性: 对象名.属性名 访问对象方法: 对象名.方法名() 运用的场景:...
js中出现undefined的几种情况 一.变量没有赋值 定义了一个变象,但是没有给这个变量赋值,例: 二.没有给函数指定返回值 定义了一个函数,但是并没有指定函数执行完毕后...
npm淘宝镜像cnpm的安装 因为npm安装插件是从国外服务器下载,所以在使用npm命令安装node包的时候,受网络影响大,可能出现异常,且速度会稍慢,所以我们通过安装镜像来...
js中的闭包 一.什么是闭包 闭包官方的解释是:闭包就是能够读取其他函数内部变量的函数。由于在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以...