javascript
文章平均质量分 71
zhanghj819
这个作者很懒,什么都没留下…
展开
-
javascript高级程序设计第三版 第10章 DOM
DOM(文档对象模型)是针对HTML和XML文档的一个API。10.1 节点层次节点分为几种不同的类型,每种类型分别表示文档中不同的信息及(或)标记。每个节点拥有各自的特点、数据和方法,另外也与其他节点存在某种关系。10.1.1 Node类型JavaScript中的所有节点类型都继承自Node类型,因此所有节点类型都共享着相同的基本属性和方法。 每个节点都有一个nodeTyp原创 2017-08-17 17:54:45 · 263 阅读 · 0 评论 -
javascript 函数节流
参考《JavaScript设计模式与开发实践》第三章闭包与高阶函数http://www.jb51.net/article/105601.htm为什么需要函数节流函数被频繁调用,不是由用户直接控制的,且造成大的性能问题。 1. window.resize事件 2. mousemove事件 3. 上传进度实现原理通过逻辑限制1秒执行n次或者x毫秒内只能执行一次,具体...原创 2018-02-05 15:15:19 · 190 阅读 · 0 评论 -
javascript高级程序设计第三版 第13章 事件
13.1 事件流如果你单击了某个按钮,他们都认为单击事件不仅仅发生在按钮上。换句话说,在单击按钮的同时,你也单击了按钮的容器元素,甚至也单击了整个页面。事件流描述的是从页面中接收事件的顺序。13.1.1 事件冒泡事件冒泡,即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。IE9、Firefox、Chrome和Safa原创 2017-08-21 17:21:17 · 289 阅读 · 0 评论 -
javascript高级程序设计第三版 第21章 Ajax与Comet
21.1 XMLHttpRequest对象21.1.1 XHR的用法var xhr = new XMLHttpRequest();//接受3个参数:要发送的请求的类型("get","post"等)、请求的URL和表示是否异步发送请求的布尔值xhr.open("get","example.php",false);//接受一个参数:即要作为请求主体发送的数据,无则传入nullxhr.send(nul原创 2017-08-25 16:30:34 · 251 阅读 · 0 评论 -
javascript高级程序设计第三版 第9章 客户端检测
9.1 能力检测能力检测(又称特性检测)的目标不是识别特定的浏览器,而是识别浏览器的能力。function getElement(id){ if(document.getElementById){ return document.getElementById(id); }else if(document.all){ return document.al原创 2017-08-15 17:15:57 · 355 阅读 · 0 评论 -
javascript高级程序设计第三版 第8章 BOM
BOM(浏览器对象模型)提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。8.1 window对象window对象既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。8.1.1 全局作用域全局作用域中声明的变量,函数都会变成window对象的属性和方法。定义全局变量与在window对象上直接定义属性还是有一点差别:全局变量不能通过de原创 2017-08-15 11:19:20 · 298 阅读 · 0 评论 -
javascript高级程序设计第三版 第20章 JSON
JSON.stringify() 把JavaScript对象序列化为JSON字符串 1、过滤结果 2、字符串缩进 3、toJSON()方法 JSON.stringify()执行顺序 1、toJSON()方法 2、函数过滤器 3、对每个值序列化 4、格式化,如缩进JSON.parse() 把JSON字符串解析为原生JavaScript值原创 2017-08-24 17:24:59 · 255 阅读 · 0 评论 -
javascript高级程序设计第三版 第三章 基本概念
3基本概念原创 2017-08-14 17:38:42 · 220 阅读 · 0 评论 -
javascript高级程序设计第三版 第七章 函数表达式
7 函数表达式函数两种方式 1、函数声明function functionName(arg0,arg1,arg2){ //函数体}sayHi();function sayHi(){ alert("Hi");}重要特征就是函数声明提升,意思是执行代码之前先读取函数声明,意味着可以把函数声明放在调用它的语句后面 2、函数表达式var functionName = functio原创 2017-08-14 17:42:30 · 248 阅读 · 0 评论 -
javascript高级程序设计第三版 第六章 面向对象的程序设计
6 面向对象的程序设计6.1 理解对象6.1.1 属性类型分两种:数据属性和访问器属性 js引擎使用,js不能直接访问。 4个描述其行为的特性。 [[Configurable]] 能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认true [[Enumerable]] 能否通过for-in循环返回属性,默认true [[Writable]原创 2017-08-14 17:41:54 · 361 阅读 · 1 评论 -
javascript高级程序设计第三版 第五章 引用类型
5 引用类型5.1 Object类型//第一种创建方式 new后加构造函数var person=new Object();person.name="xxx";//第二种 对象字面量var person={ name:"x"};//访问方式person.nameperson["name"]5.5 Function类型每个函数都是Function类型的实例,与其他引用类型一样具有属性原创 2017-08-14 17:41:09 · 222 阅读 · 0 评论 -
javascript高级程序设计第三版 第11章 DOM扩展
11.1 选择符API11.1.1 querySelector()方法var body = document.querySelector("body");var myDiv = document.querySelector("#myDiv");11.1.2 querySelectorAll()方法返回的值实际上是带有所有属性和方法的NodeList,而其底层实现则类似于一组元素的快照,而非不断对文原创 2017-08-21 15:48:20 · 223 阅读 · 0 评论 -
github + webhook 自动化部署,node + pm2 环境配置
参考链接https://github.com/hustcc/webhookit 简易版,本文采用这个https://blog.csdn.net/xerysherryx/article/details/78920978 nodejs centos安装,采用第一种方法和修改https://blog.csdn.net/sunscheung/article/details/79171608 pm...原创 2018-05-02 18:10:20 · 1871 阅读 · 0 评论