随笔分类 - Javascript
摘要:let str = 'abcde';// 截取字符串slice(start, end) // 截取字符串,从 start 位置开始到 end-1 位置(左闭右开取中间) console.log(str.slice(1, 3)); // 'bc'charAt(n) // 截取一个长度为1的字符串,n 字符串下标,表示截取 n 位置上的字符串 console.lo...
阅读全文
摘要:nodejs 模块化规范,现在被大量用在前端,原因: 1、前端开发依赖的插件和库,都可以从 npm 中获取 2、构建工具的高度自动化,使得使用 npm 的成本非常低 3、CommonJS 不会异步加载 JS,而是同步一次性加载出来 需要构建工具支持 一般和 npm 一起使用
阅读全文
摘要:cookie 本身用于客户端和服务端通信,它有本地存储的功能 cookie 用于存储的缺点 1、存储量太小,只有4KB 2、所有的 http 请求都带着,会影响获取资源的效率 3、API 简单,需要封装才能用 sessionStorage 和 localStorage 1、HTML5 专门为存储而设
阅读全文
摘要:什么是跨域 浏览器有同源策略,不允许 ajax 访问其他域的接口 跨域条件:协议、域名、端口,有一个不同就算跨域 http 默认端口是 80 https 默认端口是 443 有三个标签允许跨域加载资源 <img src="..." /> // 可用于打点统计,统计网站可能是其他域 <script s
阅读全文
摘要:XMLHttpRequest 对象 readyState 状态码说明 status 状态码说明
阅读全文
摘要:事件流(描述的是从页面中接受事件的顺序) 1、IE 的事件冒泡流:即事件最开始由最具体的元素(文档中嵌套层次最深的那个点)接收,然后逐级向上传播至最不具体的那个节点(文档)。 2、Netscape 的事件捕获流:与 IE 的冒泡流截然相反,由不太具体的节点应该更早接收到事件,而最具体的节点最后接收到
阅读全文
摘要:Document Object Model 获取DOM节点 property 和 attribute 新增节点 移动节点 获取父元素 获取子元素 删除节点 节点遍历 window 尺寸 页面回到顶部或底部 元素的宽、高 滚动元素、滚动元素的宽和高
阅读全文
摘要:Browser Object Model 检测浏览器的类型 screen 拆解 url 的各个部分 history
阅读全文
摘要:var obj = { x: 100, y: 200, z: 300};var key;for (key in obj) { if (obj.hasOwnProperty(key)) { console.log(key, obj[key]); // 这里不能用 obj.key 的方式获取属性的值 }}// x 100// y 200// z 300
阅读全文
摘要:forEach() 遍历所有元素 every 判断所有元素是否都符合条件 some 判断是否有至少一个元素符合条件 sort 数组排序 map 对元素重新组装,生成新的数组 filter 过滤数组内符合条件的元素 reduce(fn, inital) 从左到右的方式从数组元素中计算出一个值 redu
阅读全文
摘要:异步 指的是程序不是按照代码顺序执行的 同步会阻塞代码执行,而异步不会, alert() 是同步,setTimeout()是异步 前端使用异步的场景 需要等待的情况下,因为等待不能阻塞程序执行,所以需要使用异步 定时任务: setTimeout() 、 setInverval() 网路请求: aja
阅读全文
摘要:执行上下文 1、在一段 <script>...</script> 标签里面会有一个全局执行上下文 变量声明、函数声明提前 2、在一个函数 function fn(arguments){...} 内部会有一个函数执行上下文 变量声明、函数声明、 this 、 arguments 提前 函数声明: fu
阅读全文
摘要:5条原型规则 原型规则是学习原型链的基础 1、所有的引用类型(数组、对象、函数),都具有对象的特性,即可自由扩展属性(除了 null 意外)。 2、所有的引用类型(数组、对象、函数),都有一个__proto__(隐式原型)属性,属性值是一个普通对象。 3、所有的函数,都有一个 prototype (
阅读全文
摘要:构造函数特征, 首字母一般大写 描述通过构造函数new一个对象的过程: 1、在构造函数内部创建一个新的空对象 2、 this 指向这个新对像 3、执行代码,即对 this 赋值 4、返回 this
阅读全文
摘要:1、值类型(基本类型) number(数字) NaN 不等于任何值,包括自身 string(字符串) boolean(布尔) undefined 特点:每个变量都能存储各自的值,不会相互影响 2、引用类型(对象类型) Array(数组) Function(函数) Object(对象) 特点:通过指针
阅读全文

浙公网安备 33010602011771号