240 发简信
  • 强缓存和协商缓存

    缓存,作为我们开发过程中经常碰到的一样东西,相信很多小伙伴和我一样对它熟悉又陌生,各种 expires 、Etag 好像都知道,却又好像无法把它...

  • JavaScript浅析 -- null 和 undefined

    JavaScript 有 7 种数据类型,其中有 6 种基本数据类型 Number、String、Boolean、Undefined、Null、...

  • 120
    JavaScript浅析 -- 可变对象和不可变对象

    一、可变对象 把对象a赋值给对象b,更改对象b的属性值,被引用的对象a也随之改变,这就是可变对象。 为啥会这样呢?其他字符串和数值怎么不会变?要...

  • JavaScript浅析 -- 属性描述对象

    其实关于属性描述对象,阮大大有篇文章已经写得很详细了,不过作为必学知识点,也避免阮大大的网站再被攻击后看不到,自己还是做下笔记,印象更深刻些,想...

  • JavaScript浅析 -- 原生对象、内置对象、宿主对象

    1. 原生对象 原生对象(native object,也称本地对象),其定义为“独立于宿主环境的 ECMAScript实现提供的对象”。即ECM...

  • JavaScript浅析 -- 数组方法(下)

    一、数组遍历 Array提供了5种遍历操作数组元素的方法,有map、forEach、filter、some、every,他们分别适用于不同的场合...

  • JavaScript浅析 -- 同源策略和跨域

    一、同源策略 什么是浏览器的同源策略?浏览器出于安全考虑,只允许相同域下的资源进行交互,不同源下的脚本在没有明确授权的情况下,不能读写对方的资源...

  • JavaScript浅析 -- 数组方法(上)

    一、数组的增删改查 增加数组元素的方法有push / unshift,删除数组元素的方法有pop / shift,还有万能的增删改都可以的spl...

  • JavaScript浅析 -- 对象的继承

    一、继承 继承,是指一个对象(子对象)通过某种方法,使得自己可以访问另一个对象(父对象)的属性和方法。而js没有提供继承的方法,所以我们可以自己...