首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
huanghaibin91
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
我的JS笔记 -- 异步任务
JS是单线程的(所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个,叫主线程),就是说JS同一时间只能处理一件事。那么就可能出现这种情况:一件事需要花费很长时间处理,后面的事情只能等待,体验就非常差。 所以JS中将执行的任务分为两类:同步任务和异步…
我的JS笔记 -- 作用域
作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScript中,变量的作用域有全局作用域和局部作用域两种。 作用域链,当代码在一个环境中执行时,会创建变量对象的一个作用域链,作用域链的作用是保证对执行环境有权访问的所有变量和函数的有序访问…
我的JS笔记 -- 执行上下文
执行上下文,就是Js执行的时候的一个运行环境/作用域(scope)。执行上下文决定了Js执行过程中可以获取哪些变量、函数、数据,一段程序可能被分割成许多不同的上下文,每一个上下文都会绑定一个变量对象(variable object),它就像一个容器,用来存储当前上下文中所有已定…
我的JS笔记 -- 函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块,在JS中定义函数的方式有两种:函数声明和函数表达式。 区分函数声明和表达式最简单的方法是看function关键字出现在声明中的位置(不仅仅是一行代码, 而是整个声明中的位置)。如果function是声明中的第一个词,那…
我的JS笔记 -- 闭包
闭包是JS中一个很重要的概念,闭包其实是基于词法作用域规则实现的,词法作用域规则会使函数在查找变量时从函数内部再到函数定义时的作用域,而不是从函数内部到函数使用时的作用域。所以无论函数在哪里被调用,也无论它如何被调用,它的词法作用域都只由函数被声明时所处的位置决定。 基于这个规…
我的JS笔记 -- 原型
每个函数对象都有一个prototype属性,这个属性这个属性是一个指针,指向一个对象。当函数作为构造函数使用时这个对象会成为调用该构造函数而创建的实例的原型,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。 就是说,构造函数生成的实例会有一组共享的属性和方法,这…
我的JS笔记 -- 模块
模块化可以使你的代码低耦合,功能模块直接不相互影响。 JS中没有块级作用域,而是函数作用域,函数中声明的变量和函数不会泄露到外部作用域。那么就可以通过在函数中创建私有变量。 但是这样函数名也是一个全局变量,也有污染全局变量的危险。那么如果使用匿名函数呢? JS中可以利用立即执行…
我的JS笔记 -- 类
JS是没有类的,但JS可以利用构造函数实现近似类的功能。 构造函数,是用来创建对象的函数。与普通的函数声明的区别是,约定函数名首字母大写,还有就是调用时要使用new关键字,如果不使用new调用就跟普通函数一样。 类有一个很重要的特征,就是类可以继承,在JS中通过原型链实现继承。…
我的JS笔记 -- this
this引用的是函数据以执行的环境对象。虽然函数的作用域是在声明时决定的,但是this实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用,所以this的指向是可变的。 this是函数的内部属性,所以this的使用环境是在函数中。 this的指向是一个对象。 …
我的JS笔记 -- 类型转换
将值从一种类型转换成另一种类型便是类型转换,在JS中常常会自主或不经意间将值进行类型转换。类型转换通常有两种情况一种是显式强制类型转换,这种情况是使用JS提供的类型转换函数,将值转换成特定的类型;另一种情况是隐式强制类型转换,是在进行某些操作是JS隐式的将值的类型进行转换后再进…
下一页
个人成就
文章被点赞
1
文章被阅读
2,486
掘力值
49
关注了
10
关注者
0
收藏集
6
关注标签
47
加入于
2017-06-15