上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 由于HTML文档被浏览器解析后就是一颗DOM树,要改变HTML的结构,就需要通过JavaScript来操作DOM。 始终记住DOM是一个树形结构。操作一个DOM节点实际上就是这么几个操作: 更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML的内容。 遍历:遍历该DOM节点下的子节点 阅读全文
posted @ 2017-10-28 14:05 风雨飘飘飘啊飘 阅读(160) 评论(0) 推荐(0) 编辑
摘要: JavaScript可以获取浏览器提供的很多对象,并进行操作。 window window对象不但充当全局作用域,而且表示浏览器窗口。 window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网 阅读全文
posted @ 2017-10-28 11:52 风雨飘飘飘啊飘 阅读(272) 评论(0) 推荐(0) 编辑
摘要: ①IE6-10:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准; ②Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaScript引擎——V8.已支持ES6 ③Safari:Apple的Mac系统自带的基于Webkit内核的浏览器。从 阅读全文
posted @ 2017-10-28 11:05 风雨飘飘飘啊飘 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在上面的章节中我们看到了JavaScript的对象模型是基于原型实现的。特点是简单,缺点是理解起来比传统类-实例模型要困难,最大的缺点是继承的实现需要编写大量代码,并且需要正确实现原型链。 新的关键字class从ES6开始正式被引入到JavaScript找那个,class的目的就是让定义类更简单。 阅读全文
posted @ 2017-10-28 10:59 风雨飘飘飘啊飘 阅读(223) 评论(0) 推荐(1) 编辑
摘要: JavaScript采用的是原型继承。我们无法直接扩展一个Class,因为根本不存Class这种类型。 但是办法还是有的,我们先回顾Student构造函数 以及Student的原型链: 现在,我们要基于student扩展出PrimaryStudent,可以先定义出PrimaryStudent: 但是 阅读全文
posted @ 2017-10-28 10:24 风雨飘飘飘啊飘 阅读(167) 评论(0) 推荐(0) 编辑
摘要: JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回 阅读全文
posted @ 2017-10-28 09:30 风雨飘飘飘啊飘 阅读(146) 评论(0) 推荐(0) 编辑
摘要: JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。 原型是指我们想要创建xiaoming这个具体的学生时,我们并没有一个student类型可用,那怎么办?恰好有这么一个现成的对象: 我们可以把它改名为student,然后创建出小明: 最后一行代码把xia 阅读全文
posted @ 2017-10-24 23:08 风雨飘飘飘啊飘 阅读(121) 评论(0) 推荐(0) 编辑
摘要: JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。 JSON实际上是JavaScript的一个子集,在JSON中,一共就这么几种数据类型: ①number:和JavaScript的number完全一致; ②boolean:就是JavaScript的true或 阅读全文
posted @ 2017-10-24 20:36 风雨飘飘飘啊飘 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样麻烦且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一 阅读全文
posted @ 2017-10-24 20:02 风雨飘飘飘啊飘 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,Date对象用来表示日期和时间。 要获取系统当前的时间: 当前时间是浏览器从本机操作系统获取的时间,所以不一定准确,因为用户可把当前时间设定为任何值。 如果要创建一个指定日期和时间的Date对象,可以用: 但是它返回的不是Date对象,而是一个时间戳,不过有时间戳就可以和容 阅读全文
posted @ 2017-10-23 18:52 风雨飘飘飘啊飘 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页