摘要:
问题的提出 首先看一个例子: var name = 'laruence'; function echo() { alert(name); var name = 'eve'; alert(name); alert(age); } echo(); 运行结果是什么呢? 上面的问题, 我相信会有很多人会认为 阅读全文
摘要:
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); 阅读全文
摘要:
区别:严格模式是浏览器根据规范去显示页面;混杂模式是以一种向后兼容的方式去显示 意义:决定浏览器如何渲染网站(浏览器使用那种规范去解析网页) 触发:浏览器根据doctype是否存在和使用的是那种DTD来决定。 这篇内容是在了解了<!DOCTYPE>之后,需要知道的。 Doctype可声明三种DTD类 阅读全文
摘要:
FOUC:Flash Of Unstyled Content (文档样式闪烁) 一般指IE在加载网页的时候,出现短暂的CSS样式失效。 问题一:什么时候出现呢? IE浏览器IE的临时文件夹没有缓存过页面的css文件页面head标签里面没有任何link和script标签页面引用样式的方式是采用@imp 阅读全文
摘要:
js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现 在面向对象的语言中 阅读全文
摘要:
CSS layout入门 元素与盒 在HTML中常常使用的概念是元素,而在CSS中,布局的基本单位是盒,盒总是矩形的。 元素与盒并非一一对应的关系,一个元素可能生成多个盒,CSS规则中的伪元素也可能生成盒,display属性为none的元素则不生成盒。 除了元素之外,HTML中的文本节点也可能会生成 阅读全文
摘要:
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明 function f1(){}; var f2 = function(){}; var f3 = new Function 阅读全文
摘要:
// 封装添加事件监听程序 function addEvent(ele,type,hander){ if(ele.addEvenetListener){ ele.addEventListener(type,hander,false); } else if(ele.attachEvent){ ele. 阅读全文
摘要:
跨域 阅读全文
摘要:
JSON基本概念: JSON:javaScript对象表示法(JavaScript Object Notation) JSON是存储和交换文本信息的语法,类似XML。它采用键值对的方式来组织,易于人们阅读和编写,同时也易于机器解析和生成 JSON是独立于语言的,也就是说不管什么语言,都可以解析jso 阅读全文