首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
FlingPig
掘友等级
学生
篮球 乒乓球 羽毛球 骑行 长跑 旅游 摄影
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
最新
热门
Promise,async,await
它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 定义:是异步编程的一种解决方案,从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 往下看,这时,你可能注意到控制…
ES6 字符串
ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。 includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 endsWith():返回布尔值,判断参数字符串…
ES6的Iterator遍历器
JS表示集合的对象主要有Array、Set、Object、Map,在以前,遍历它们需要使用2种不同的方法,而现在,JS提出了Iterator机制,可以给不同的数据结构提供统一的遍历方法,就是for…of。换句话说,只有部署了Iterator的数据才能用for…of遍历。 (1)…
DOM 树
“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。” HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。 节点树中的节点彼此拥有层级关系。 我们常用父(parent)、子(child…
深拷贝和浅拷贝的区别
对基本类型进行赋值操作,两个变量互不影响。 对引用类型进行赋址操作,两个变量指向同一个对象,改变变量 a 之后会影响变量 b,哪怕改变的只是对象 a 中的基本类型数据。 通常在开发中并不希望改变变量 a 之后会影响到变量 b,这时就需要用到浅拷贝和深拷贝。 创建一个新对象,这个…
var const 和 let
const 如何做到变量在声明初始化之后不允许改变的?其实 const 其实保证的不是变量的值不变,而是保证变量指向的内存地址所保存的数据不允许改动。此时,你可能已经想到,简单类型和复合类型保存值的方式是不同的。是的,对于简单类型(数值 number、字符串 string 、布…
JavaScript 的运行机制
JavaScript是一种描述型脚本语言,它不同于java或C等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。 JavaScript中的代码块是指由script标签分割的代码段。例如: JS是按照代码块来进行编译和执行的,代码块间相互独立,但变量和方…
JS中的prototype、__proto__与constructor
1. 上代码: 以上代码表示创建一个构造函数Foo(),并用new关键字实例化该构造函数得到一个实例化对象f1。这里稍微补充一下new操作符将函数作为构造器进行调用时的过程:函数被调用,然后新创建一个对象,并且成了函数的上下文(也就是此时函数内部的this是指向该新创建的对象,…
函数中this 和 prototype 的区别
经过测试发现:this.do1可以访问构造函数内部的变量first,而ListCommon2.prototype.do2不能访问,但能访问函数this.do1。 如果把ListCommon2.prototype.do2定义在构造函数内部,也就可访问了。 但作为实例函数,如果定义…
执行上下文
它指的是:JS被解析和执行的时候所在的一个环境。(系统进行内部处理) 1. 全局执行上下文: 有且只有一个,浏览器的全局对象就是window对象,this指向这个全局对象。 存在无数个,只有在函数被调用的时候才会被创建,每次调用函数都会创建一个新的执行上下文。 执行栈,也叫调用…
下一页
个人成就
文章被点赞
11
文章被阅读
7,884
掘力值
366
关注了
36
关注者
3
收藏集
3
关注标签
22
加入于
2019-07-29