摘要: typeof是一个运算符,它对操作数返回的结果是一个字符串,有6种(只针对ES,不包含HOST环境对象)。 1.'undefined'2.'boolean'3.'string'4.'number'5.'object'6.'function' 因为它本身是运算符,它不是函数,使用时没必要加个小括号。 阅读全文
posted @ 2016-08-04 19:31 贵欢lucky 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、prototype和__proto__的概念 prototype是函数的一个属性(每个函数都有一个prototype属性),这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。 __proto__是一个对象拥有的内置属性(请注意:prototype是函数的内置属性,__proto__ 阅读全文
posted @ 2016-08-03 22:31 贵欢lucky 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 问题 什么是构造函数?构造函数与普通函数区别是什么?用new关键字的时候到底做了什么?构造函数有返回值怎么办?构造函数能当普通函数调用吗? thisthis永远指向当前正在被执行的函数或方法的owner。例如: 1 2 3 4 5 function test(){ console.log(this) 阅读全文
posted @ 2016-08-03 21:57 贵欢lucky 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 理解原型 原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可以成为继承,所有对象在默认的情况下都有一个原型,因为原型本身也是对象,所以 每个原型自身又有一个原型。任何一个对象都有一个prototype的属性,记为:__proto__。每当我们定义一个对象,其__proto__属性 就指 阅读全文
posted @ 2016-08-02 23:43 贵欢lucky 阅读(345) 评论(0) 推荐(1) 编辑
摘要: querySelector和querySelectorAll是W3C提供的 新的查询接口,其主要特点如下: 1、querySelector只返回匹配的第一个元素,如果没有匹配项,返回null。 2、querySelectorAll返回匹配的元素集合,如果没有匹配项,返回空的nodelist(节点数组 阅读全文
posted @ 2016-08-01 21:52 贵欢lucky 阅读(8444) 评论(0) 推荐(2) 编辑
摘要: JS对象的比较 由于JS是解释执行的语言,那么代码中出现函数与对象如果重复执行,会创建多个副本 在开发中会引入各种框架和库,自定义的成员越多,出现命名冲突的几率越大 在开发中会有多个构造函数,,每一个构造函数有很多方法,就会变得不容易维护 原型相关的概念 关于面向对象的概念 类 class 在js中 阅读全文
posted @ 2016-07-31 22:19 贵欢lucky 阅读(282) 评论(0) 推荐(1) 编辑
摘要: 构造函数的作用 创建对象的过程 使用 new 创建对象, 对象的类型就是创建它的构造函数名. 使用 {} 无论如何都是 Object 类型, 相当于 new Object. 构造函数在调用的一开始, 有一个赋值操作, 即 this = 刚刚创建出来的对象. 因此在构造函数中 this 表示刚刚创建出 阅读全文
posted @ 2016-07-30 23:10 贵欢lucky 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 概念 1.面向对象就是使用对象. 面向对象开发就是使用对象开发.2. 面向过程就是以过程的方式开发. 面向对象是对面向过程的封装. 特性 1. 抽象性 所谓的抽象性就是: 如果需要用一个对象描述一个数据, 需要抽取这个对象的核心数据 1. 提出需要的核心属性与方法 2. 不在特定环境下无法明确对象的 阅读全文
posted @ 2016-07-28 23:24 贵欢lucky 阅读(152) 评论(0) 推荐(1) 编辑
摘要: 渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。 优雅降级 graceful degradation:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。 区别:优雅降 阅读全文
posted @ 2016-07-27 23:30 贵欢lucky 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.Minimize HTTP Requests 减少HTTP请求 图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用 CSS sprites 阅读全文
posted @ 2016-07-26 21:51 贵欢lucky 阅读(129) 评论(0) 推荐(0) 编辑