首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
money35659
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
JavaScript 运行原理解析
说到JavaScript的运行原理,自然绕不开JS引擎,运行上下文,单线程,事件循环,事件驱动,回调函数等概念。本文主要参考文章[1,2]。 为了更好的理解JavaScript如何工作的,首先要理解以下几个概念。 简单来说,JS引擎主要是对JS代码进行词法、语法等分析,通过编译…
Promise深度学习---我のPromise/A+实现
目录 (づ ̄ 3 ̄)づ=> 掘金这目录页。。放这么角落。。嗯。。干撒呢 本文会对Promise规范进行一个比较完整的实现,目的是为了加深对Promise各个特性的理解从而更好的应用。 1.1. promise 1.1. promise is an object or funct…
图解搞懂JavaScript引擎Event Loop
webapi是浏览器自己实现的功能,这里专门维护事件。
JavaScript的几种检测方式
typeof操作符是确定一个变量是字符串、数值、布尔值、还是undefined的最佳工具。但是如果变量是一个对象或者null,typeof就会只返回一个“Object”。 NaN:是Number的一个特殊的值,因此typeof NaN也是number。 typeof [变量名]…
JavaScript的数组方法和操作
map():对数组中的每一项运行给定的函数,返回每次函数调用的结果组成的数组,这里返回的是数组。 some():对数组中的每一项运行给定的函数,如果该函数对任一项都返回true,则该方法返回true,和every()相似,但every()是传入的函数需要每一项都满足条件,som…
修改浏览器默认滚动条效果
::-webkit-scrollbar-button:滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。
创建数组的方式
如果给构造函数传递数量,而该数量就会变一个具有length属性的值。例如: var colors = new Array(20);//此数组的length为20。 此外使用构造函数创建数组时,可忽略new操作符。 以上代码第三行展示了数组字面量最后一项添加逗号的结果会在IE中,…
js的执行环境
当在某个环境中为了读取或写入而引用一个标识符时,必须通过搜索来确定该标识符实际代码啥。搜索过程是从作用域链前端开始的,向上逐级查询,如果在局部环境中没有找到,则会沿着作用域链向上寻找,直到全局作用域,如还没找到,则报错。 调用案例中的函数getColor()时会引起变量colo…
编写自己的代码库(javascript常用实例的实现与封装)
大家在开发的时候应该知道,有很多常见的实例操作。比如数组去重,关键词高亮,打乱数组等。这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了。但是,用的地方会比较,如果项目有哪个地方需要用,如果重复写的话,就是代码沉余,开…
编写自己的代码库(css3常用动画的实现)
在月初的时候,发了CSS3热身实战--过渡与动画(实现炫酷下拉,手风琴,无缝滚动)。js的代码库也发过两次,两篇文章。之前也写了css3的热身实战,既然热身完了,是时候开始封装css3的代码库了,相比起js的代码库,css3的代码库的逻辑性就更加简单了!可以说只要打上注释和一张…
下一页
个人成就
文章被点赞
8
文章被阅读
4,918
掘力值
190
关注了
3
关注者
0
收藏集
0
关注标签
4
加入于
2017-11-22