首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
阳姐
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
说说JS中的沙箱
| 导语 其实在前端编码中,或多或少都会接触到沙箱,可能天真善良的你没有留意到,又可能,你还并不知道它的真正用途,学会使用沙箱,可以避免潜在的代码注入以及未知的安全问题。 沙箱,即sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创…
ES6迭代器和生成器
JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就需要一种统一的接口机制,来处理所有不同的数据结构。遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访…
JavaScript基础 - 遍历数组的12种方法
总结遍历数组的方法,方便日后查阅。 1. for for 循环和 for-in 能正确响应 break、continue 和 return语句,但 forEach 不行。 2. foreach 接收一个回调函数作为参数, 该回调接收3个参数。 foreach() 不会对空数组进…
一个页面从输入URL到加载完成经历了什么?
2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。 3、在发送http请求前,需要域名解析(DNS解析)(DNS(域名系统,Domain Name System)是互联网的一项核心服务,它作为可以将域名和IP地…
对象、类与面向对象编程
采用分类思想的计算机语言,单继承。并且会有一个基类 Object ECMA-262 使用一些内部特性来描述属性的特征。这些特性是由为 JavaScript 实现引擎的规范定义。因此,开发者不能在 JavaScript 中直接访问这些特性 [[Configurable]]:表示属…
详解Object.create(null)
propertiesObject:可选。要添加到新对象的可枚举(新添加的属性是其自身的属性,而不是其原型链上的属性)的属性。 Object.create()的定义其实很简单,弄清楚上面这个例子就可以了。 从上图可以看到,新创建的对象继承了Object自身的方法,如hasOwnP…
JS 浅拷贝与深拷贝问题
JS中对象之间的赋值采用的是引用拷贝的方法。在理解这个之前,需要先理解JS运行时的堆栈空间。对象数据存放在堆内存中,对象变量存放在栈内存中,对象变量通过引用数据的堆地址实现对象访问。 与基本类型不同,对象之间的赋值,是拷贝了堆内存的地址空间,结果是两个变量指向了同一个对象实体,…
你不知道的JavaScript——性能测试和调优
之前我们讨论过宏观层面上的JavaScript性能问题,讨论了asm.js、WebAssembly和WebWorker技术,接下来我们探究一下JavaScript在微观层面上的性能问题,并逐步了解这些性能问题是否真实存在,以及是否需要花大量时间去优化。 它很有可能报告的时间是0…
如何优雅的处理前端开发中的File
在前端开发中,我们经常会遇到对文件的操作,特别是对图片的操作。在Node端,提供了file相关的接口,供我们使用。在浏览器中,Html5提供了File相关的Web Api。 本文将小小总结一下如何使用File相关的api来操作文件以及相关的一些知识。 在浏览器中,我们也可以直接…