240 发简信
IP属地:广东
  • [[enumerable]]与for-in、Object.keys()、JSON.stringify()辨析

      高程第三版中谈到 enumerable特性时说为false时不能使用for-in遍历,想起自己常用的还有Object.keys()遍历,心中...

  • JS对象configurable为false时改变writable的行为

     JavaScrpt高级程序设计第三版中,说对象属性的configurable特性为false时,Object.defineProperty不可...

  • JavaScript改变伪元素style的几种方法

     在写代码的时候遇到一个问题,我希望通过JS选中某伪元素以改变它的style,结果并没有找到可以直接选择到伪元素的方法,这里参考Pankaj P...

  • 模块化与requirejs

     首先,什么是模块化?模块化即将复杂的代码切分成一个个模块,不同功能的模块各自放到单独的文件中,使用模块极大的提高了代码的可维护性同时也可以避免...

  • 关于Promise

    一、异步编程  由于JavaScript是单线程的,一次只能执行一个任务,如果有多个任务,那么就需要排队,但是这样有一个缺点,当JavaScri...

  • JavaScript闭包(closure)

    一、概述  什么是闭包?MDN中第一句话就是 A closure is the combination of a function and th...

  • JS中同源政策及AJAX跨域

    一、同源政策  浏览器的同源政策限制了从一个源加载另外一个源的资源,它是浏览器的安全基石,所谓同源是指: 协议相同 域名相同 端口相同 注意:I...

  • JavaScript继承

    一、概述  JavaScript中,继承是基于原型链的,本文简单归纳几种继承方法。以以下Animal、Cat分别为父、子构造函数。 二、构造函数...

  • 由一套面试题产生的JS知识小集

    一、概述 今天做了一套面试题,发现自己不少的知识点生疏了,还有一些知识点没有仔细思考过,趁着这次机会做一个笔记。 二、知识点 Array.pro...

个人介绍
桃李春风一杯酒,江湖夜雨十年灯