摘要: 总结: DOCTYPE是什么 ? 文档类型声明,告诉解析器用什么样的文档类型定义来解析此文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 标准模式与兼容模式各有什么区别? 如果页面最上面有完整的且合理的DTD声明,则是严格模式,不写dtd声明或写的格式不对就是混杂模式。 严格模式与混 阅读全文
posted @ 2017-08-02 17:15 liululu 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 先看以下代码: 怎么样?是不是有点糊涂了。 首先要明确下面一些基本知识: 1、 this的指向只取决于调用的方式,,函数定义里面的this指向全局的window; new的过程:新建对象,让this指向它,返回this。 普通的函数调用时得到的值是return的返回值,new 得到值可能是this也 阅读全文
posted @ 2017-03-07 19:05 liululu 阅读(351) 评论(2) 推荐(2) 编辑
摘要: function ajax(obj){ var defaults = { url: "#", data: {}, type: "get", async: true, dataType :"text", jsonp: "callback", //jsonpCallback的值为success函数的名称 阅读全文
posted @ 2017-02-18 20:15 liululu 阅读(844) 评论(0) 推荐(1) 编辑
摘要: 在js里,一切皆为或者皆可以被用作对象。可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质。注意:通过字面量创建的对象在调用属性和方法时会被对象包装器暂时包装成一个对象,具有对象的性质。如 var str="我不是一个真的对象"; alert(str 阅读全文
posted @ 2017-02-18 20:13 liululu 阅读(32028) 评论(6) 推荐(8) 编辑
摘要: 什么时候存在这种问题? 当一个行为触发了多个对象的事件时。 <body> <div class="fa"> <div class="son1"> <div class="son2"></div> </div> </div> <script type="text/javascript"> var fa 阅读全文
posted @ 2017-02-18 20:10 liululu 阅读(250) 评论(0) 推荐(1) 编辑
摘要: //1、借用式继承 把sup的构造函数里的属性方法克隆一份sub实例对象 function Super(){ this.val = 1; this.fun1 = function(){console.log('fun1')}; } Super.prototype.name = "name"; Sup 阅读全文
posted @ 2017-02-18 20:07 liululu 阅读(159) 评论(0) 推荐(1) 编辑
摘要: <script src="script.js"></script> 没有 defer 或 async,浏览器会默认为同步sync,会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。 <script async 阅读全文
posted @ 2017-02-18 20:05 liululu 阅读(1405) 评论(0) 推荐(1) 编辑