首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
lookbook
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
JS 总结之函数、作用域链
在 JavaScript 中,函数实际上是一个对象。 这种没有函数名的函数被称为匿名函数表达式。 arguments 的长度由传入的参数决定,并不是定义函数时决定的。 如果按定义函数是决定个的,那么此时的 arguments.length 应该为 0 而不为 3。 argume…
JS 总结之原型继承的几种方式
在之前的总结中,我们详细分析了原型《JS 总结之原型》,原型很大作用用于模拟继承,这一次,我们来聊原型继承的几种方式。 组合 原型链继承 和 借用构造函数继承。 优点:不用手动设置原型。 缺点:新语法,只要部分浏览器支持,需要转为 ES5 代码。
JS 总结之 class
class 是 ES6 的新特性,可以用来定义一个类,实际上,class 只是一种语法糖,它是构造函数的另一种写法。(什么是语法糖?是一种为避免编码出错和提高效率编码而生的语法层面的优雅解决方案,简单说就是,一种便携写法。) 定义于 constructor 内的属性和方法,即定…
前端缓存最佳实践
缓存,这是一个老生常谈的话题,也常被作为前端面试的一个知识点。 本文,重点在与探讨在实际项目中,如何进行缓存的设置,并给出一个较为合理的方案。 在介绍缓存的时候,我们习惯将缓存分为强缓存和协商缓存两种。两者的主要区别是使用本地缓存的时候,是否需要向服务器验证本地缓存是否依旧有效…
【进阶3-5期】深度解析 new 原理及模拟实现
ES6新增 symbol 类型,不可以使用 new Symbol(),因为 symbol 是基本数据类型,每个从Symbol()返回的 symbol 值都是唯一的。 一个继承自 Foo.prototype 的新对象被创建。 使用指定的参数调用构造函数 Foo ,并将 this …
问答方式学 Node.js(二)
Q: 好了,我们继续谈谈 Node.js 吧,我记得上次说到了「非阻塞」和「事件驱动」,这引起了我的好奇心,但是又给我泼了一桶冷水,这两个词有点高端。 人人网刷朋友新鲜事你应该用过吧?实现这样的功能有一种简单的方式,是让用户与服务器之间保持一个长轮询。 但是它与普通的 Ajax…
详解javascript拖拽(二)拖拽的应用及示例
HTML5不仅仅定义了拖拽的事件类型,还在事件对象中规范了一个重量级的对象:dataTransfer,借助它,我们可以实现数据传输、拖拽图案设定、拖拽文件上传,可通过event.dataTransfer来访问该对象. 需要借助event.dataTransfer对象的一些方法实…
详解javascript拖拽(一)基础介绍
拖拽成为一项标准也是近几年的事,属于HTML5中的一部分,作为一种交互行为,拖拽是被广泛应用再界面软件中的,例如桌面应用,word、QQ软件都有拖拽行为。 在HTML5标准实施之前,拖拽也是被广泛使用的,web开发者将click、mouseover,mousemove组合起来实…