随笔分类 - 读书时间
摘要:在HTML中表单是有<form>元素表示,在JS中表单对应的是HTMLFormElement类型。 表单自有的属性和方法: 获取表单 1. 通过ID document.getElementById 2. 通过 document.forms 获取表单集合 在通过索引值或者name值获取具体表单元素 提
阅读全文
摘要:Javascript与HTML之间的交互是通过事件实现的。 1. 事件流 事件流描述的是从页面中接收事件的顺序。 事件冒泡 事件开始 - 具体的元素(文档嵌套层次最深的那个节点)- 逐级向上传播 - 最外围的节点(文档)。 <div> - <body> - <html> - document 事件捕
阅读全文
摘要:DOM(文档对象模型)是针对HTML文档的一个API,描绘了一个层次化的节点树,可以添加、移除、修改页面的某一部分。 一个简单的文档结构 这个简单的HTML文档表示一个层次结构。文档节点是每个文档的根节点。文档节点只有一个子节点<html>,称为文档元素。 1. Node类型 DOM1定义了一个No
阅读全文
摘要:在JS这块,免不了被问什么是闭包。 从一个常见的循环问题说起。 有一个ul列表, 里面有5个li标签,我希望点击每个li标签的时候,弹出每个li标签对应的索引值(第一个弹出0,第二个弹出1...)。 当我很认真的写出一段代码: 蛮高兴的做了点击测试,从第一个li标签开始,弹出"5",第二个、第三个.
阅读全文
摘要:1. 基本创建“类”方式var Class = function(){ var klass = function(){ this.init.apply(this, arguments); }; klass.prototype.init = function(){}; return klass;...
阅读全文
摘要:隔了一段时间,现在开始看第8章。第8章:BOM BOM提供了很多对象,用于访问浏览器的功能。BOM的核心对象是window,它表示浏览器的一个实例。 window对象是通过javascript访问浏览器窗口的一个接口,又是ECMAScript中的Global对象。 所有在全局作用域声明的变...
阅读全文
摘要:高性能JavaScript 1.脚本 把script脚本放到body标签底部( ) 把多个script脚本合成一个 无阻塞加载脚本(延迟defer、动态创建script、XMLHttpRequest脚本注入) 2.变量 减少变量的搜索过程 尽量使用局部变量 ...
阅读全文
摘要:上一次看了第6章,面向对象。这里接着看第7章。第7章:函数表达式 定义函数有两种方式:函数声明、函数表达式//函数声明function functionName(arg0,arg1,arg2){ //code...}//函数表达式var functionName = function(arg0...
阅读全文
摘要:接着上次的进度,开始看第6章。第6章 面向对象的程序设计 理解对象 创建自定义对象最简单的方式就是创建一个 Object 的实例,然后为它添加属性和方法。 var person = new Object();person.name = 'xxx';person.say = functi...
阅读全文
摘要:第一次看了《JavaScript高级程序设计》第二版,那时见到手上的书,第一感觉真是好厚的一本书啊。现在再次回顾一下,看的是《JavaScript高级程序设计》第三版,并记录一些了内容。 第1章:JavaScript简介 JavaScript的历史、版本,可以看到一个有趣的故事。 ...
阅读全文
浙公网安备 33010602011771号