首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Chris_Liu
掘友等级
前端自学工程师
|
didi
Stay hungry. Stay foolish
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
244
文章 211
沸点 33
赞
244
返回
|
搜索文章
最新
热门
手摸手教你搭建一个react脚手架
通过yarn add <package...> [--dev/-D] 会安装到devDependencies对象下。 通过yarn add <package...>会安装到dependencies对象下。 devDependencies对象下通常是构建工具需要的包,比如:loa…
JavaScript进阶系列之数组去重(一)
在这个方法中,我们使用循环嵌套,最外层循环 array,里面循环 res,如果 array[i] 的值跟 res[j] 的值相等,就跳出循环,如果都不等于,说明元素是唯一的,这时候 j 的值就会等于 res 的长度,根据这个特点进行判断,将值添加进 res。 优点就是兼容性好。…
JavaScript基础系列总结
最近很迷茫,苦于如何自我提升,也听了很多的知乎live去寻找自己的方向,最近听到最多的声音是抛开一些框架去探究这门的本质。 记得在58面试的时候,前端主管问了我一些基础的问题,并没有在意你会多少框架和工具。可能自己的方向走的不太对,依然不知道自己的基础到底怎么样,这也是自学的一…
JavaScript基础专题之异步(十三)
我们以Jquery 中 AJAX 发送请求为例。 上面代码中 $.ajax() 需要传入两个参数进去,url和success,其中url是请求的路由,success是一个函数。这个函数传递过去不会立即执行,而是等着请求成功之后才能执行。 上面的代码中,任务的第一段是向 url …
JavaScript基础专题之类型转换(十二)
我们都知道 JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。 上面代码中,变量x到底是数值还是字符串,取决于另一个变量y的值。y 为 true 时,x 是一个数值;y为 false 时,x是一个字符串。这意味着,x 的类型没法在编译阶段就知道,必…
JavaScript基础专题之类型检测(十一)
我们都知道 JavaScript 语言的每一个值都属于某一种数据类型。 通常数值、字符串、布尔值这三种类型,合称为 原始类型(primitive type)的值,即它们是最基本的数据类型,不能再细分了。 对象则称为 合成类型(complex type)的值,因为一个对象往往是多…
JavaScript基础专题之继承的实现及其优缺点(十)
缺点:方法都在构造函数中定义,每次创建实例都会创建一遍方法。 原型链继承和经典继承双剑合璧。 优点:融合原型链继承和构造函数的优点,是 JavaScript 中最常用的继承模式。 注意:修改person1.name的值,person2.name的值并未发生改变,并不是因为per…
JavaScript基础专题之创建对象几种方式及优缺点(九)
1. 工厂模式 2. 构造函数模式 3. 原型模式 缺点:1. 所有的属性和方法都共享 2. 不能初始化参数 4. 组合模式 为了解释这个问题,假设开始执行var person1 = new Person('chris')。 注意这个时候,回顾下 apply 的实现步骤,会执行…
JavaScript基础专题之实现自己的new Object(八)
因为 new 是关键字,无法直接覆盖,所以我们写一个函数,命名为 fakeNew,来模拟 new 的效果。用的时候是这样的: 因为 new 的结果是一个新对象,所以在模拟实现的时候,我们也要建立一个新对象,假设这个对象叫 obj,因为 obj 会具有 Person构造函数里的属…
JavaScript基础专题之类数组对象(七)
但是他并不是真实的数组,所以并不能用数组原型上的方法。 所以知识长得像数组。 接下来说说 Arguments 对象。 Arguments 对象只定义在函数体中,包括了函数的参数和一些自身的属性。 我们可以看到除了类数组的索引属性和length属性之外,还有一个 callee 属…
下一页
个人成就
文章被点赞
60
文章被阅读
11,554
掘力值
562
关注了
93
关注者
43
收藏集
6
关注标签
23
加入于
2018-09-21