2018年6月25日
摘要: querySelector() querySelector()方法接收一个CSS选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null。 通过Document类型调用querySelector()方法时,会在文档元素的范围内查找匹配的元素,而通过Element类型调用queryS 阅读全文
posted @ 2018-06-25 21:58 紅葉 阅读(128) 评论(0) 推荐(0) 编辑
  2018年6月23日
摘要: 很多时候,DOM操作都是比较简明的,因此用JavaScript生成那些通常原本用HTML代码生成的内容并不麻烦。不过,也有一些时候,操作DOM并不像表面上看起来那么简单,由于浏览器中充斥着隐藏的陷阱和不兼容,用JavaScript代码处理DOM的某些部分要比处理其他部分更复杂一些。 动态脚本 使用< 阅读全文
posted @ 2018-06-23 18:30 紅葉 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,location对象不仅提供了与当前窗口中加载的文档想的信息,还提供了一些导航功能,事实上,location对象是一个很特别的对象,因为它既是window对象的属性,又是document对象的属性,也就是说,window.location和document.location 阅读全文
posted @ 2018-06-23 15:45 紅葉 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 浏览器通过alert()、confirm()和prompt()方法可以调用系统对话框向用户显示消息。系统对话框与在浏览器中显示地网页没有关系,也不包含HTML。它们的外观由操作系统及浏览器设置决定(本次用例都是显示谷歌浏览器下的对话框样式),而不是由css决定。此外,通过这几个方法打开的对话框都是同 阅读全文
posted @ 2018-06-23 11:18 紅葉 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 使用window.open()方法既可以导航到一个特定的URL,也可以打开一个新的浏览器窗口。这个方法可以接收4个参数:要加载的URL、窗口目标、一个特性字符串以及一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。通常只传递第一个参数,最后一个参数只在不打开新窗口的情况下使用。 如果为wi 阅读全文
posted @ 2018-06-23 10:12 紅葉 阅读(266) 评论(0) 推荐(0) 编辑
  2018年6月19日
摘要: 在ECMAScript中,BOM(浏览器对象模型)提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关,BOM的核心对象是window,他表示浏览器的一个实例。在浏览器中,window对象有双重角色:既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Gl 阅读全文
posted @ 2018-06-19 20:34 紅葉 阅读(646) 评论(0) 推荐(1) 编辑
  2018年6月11日
摘要: 创建对象 数据属性 数据属性包含一个数据值的位置,在这个位置可以读取和写入值,数据属性有四个描述其行为的特性。 Configurable:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性,像上面例子中那样直接在对象上定义的属性,它们的这个特性默认值 阅读全文
posted @ 2018-06-11 20:25 紅葉 阅读(442) 评论(0) 推荐(0) 编辑
  2018年6月9日
摘要: apply()和call() 虽然在一个独立的函数调用中,根据是否是strict模式,this指向undefined或window,不过,我们还是可以控制this的指向的!要指定函数的this指向哪个对象,可以用函数本身的apply方法,它接收两个参数,第一个参数时在其中运行函数的作用域,第二个参数 阅读全文
posted @ 2018-06-09 22:32 紅葉 阅读(176) 评论(0) 推荐(0) 编辑
摘要: JavaScript的函数内部如果调用了this,那么这个this到底指向谁?答案是,视情况而定!如果以对象的方法形式调用,该函数的this指向被调用的对象。 在上面xiaoming.age()中,this指的是xiaoming,但是如果单独调用函数,比如getAge(),此时,该函数的this指向 阅读全文
posted @ 2018-06-09 22:20 紅葉 阅读(204) 评论(0) 推荐(0) 编辑
摘要: arguments关键字,只在函数内部起作用,且永远指向当前函数的调用者传入的所有参数,类似数组而不是数组 function foo(x){ for(var i=0;i<arguments.length;i++){ console.log(arguments[i]); } } foo(10); // 阅读全文
posted @ 2018-06-09 22:06 紅葉 阅读(399) 评论(0) 推荐(0) 编辑