首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js基础
订阅
JohnZeng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
this、apply、call、bind
这又是一个面试经典问题~/(ㄒoㄒ)/~~也是 ES5中众多坑中的一个,在 ES6 中可能会极大避免 this 产生的错误,但是为了一些老代码的维护,最好还是了解一下 this 的指向和 call、apply、bind 三者的区别。 在 ES5 中,其实 this 的指向,始终…
ECMAScript 2016, 2017, 和2018中新增功能及示例
很难跟踪JavaScript(ECMAScript)中的新功能,更难找到有用的代码示例。 因此,在本文中,我将介绍在ES2016,ES2017和ES2018(最终草案)中添加的TC39已完成提案中列出的所有18个功能,并向他们展示有用的示例。 这是一个相当长的帖子,但应该是一个…
js 深浅拷贝知多少
最近在 vue 框架下写业务代码,不可避免地涉及到对象深浅拷贝的问题,趁机会总结记录一下。 首先要讲一下大家耳熟能详的「堆栈」,要区分一下数据结构和内存中的「堆栈」定义。 数据结构中的堆和栈是两种不同的、数据项按序排列的数据结构。 而我们重点要讲的是内存中的堆区与栈区。 在 C…
js数组操作--使用迭代方法替代for循环
数组的迭代方法,这个想必大家都不陌生了,可能刚入门的人暂时还没接触到这个。但是以后的开发中,肯定会用得上的。我自身的一个使用经历就是,如果迭代方法用的适当,不但可以减少代码量,也能使代码可读性更强,性能上的优化也是肯定的了。还有一个就是,我本身在数组的遍历上,基本都是用for循…
js中的私有变量
这种方法可以限制向全局作用域中添加过多的变量和函数,同时还可以减少闭包占用的内存问题,因为没有指向匿名函数的引用。只要函数执行完毕就可以立即销毁作用域链。 默认情况下,函数内部的变量是私有的,外部访问不到。 如果在函数内部创建一个闭包,闭包则可以访问这些内部变量。 通过这个原理…
20分钟清晰捋完 ECMAScript 2016/2017/2018 新特性
概览如图(保留一大串英文,是为了鼓励大家好好学英语😀)下面会尽量保持精简,能用图和代码的地方,就尽量不写文字,保留最直观的感受,简单的API会直接给官方文档一、ECMAScript20161、Arra
js数组基本方法总结
只有一个全局作用域下,使用这种方法。若网页中包含多个框架,容易出错。 Array.isArray() 不管有几个全局环境,都可以,但是兼容性不高。 Object.prototype.toString.call() 使用对象的toString函数判断,兼容性好。不能使用数组自身的…
js 的数组方法
javascript 的方法总结,熟练运用可以提高数据处理的能力
JavaScript 工具函数大全(新)
原本只想筛选下上面的那篇文章,在精简掉了部分多余且无用的工具函数后,感觉不够。于是顺藤摸瓜,找到了原地址: 30 seconds of code 然后将所有代码段都看了遍,筛选了以下一百多段代码片段,并加入了部分自己的理解。 另外,本文工具函数的命名非常值得借鉴。 1. 第一部…
JavaScript 复杂判断的更优雅写法
我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文带你试一下。 嗯,这样看起来…