首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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,742
掘力值
366
关注了
36
关注者
3
收藏集
3
关注标签
22
加入于
2019-07-29