随笔分类 -  前端开发--JavaScript

JS--理解参数,argument,重载
摘要:ECMAScript函数的参数与大多数其他语言函数的参数不同。ECMAScript函数不介意传递进来多少个参数,也不在乎传递进来的参数是什么数据类型。 原由在于,ECMAScript中的参数在内部是用一个数组来表示的。函数接收到的永远是数组,而不关心包含哪些参数。并且,实际上,在函数体内可以通过ar 阅读全文
posted @ 2018-11-02 21:29 YKing_匆 阅读(317) 评论(0) 推荐(0)
JS--label语句的使用
摘要:使用label语句可以在代码中添加标签,以便将来使用。 一般与for循环一起使用 如: var num = 0; outermost: for(var i=0;i<10;i++){ for(var j=0;j<10;j++){ if()i==5&&j==5{ break outermost; // 阅读全文
posted @ 2018-11-02 21:03 YKing_匆 阅读(265) 评论(0) 推荐(0)
JS--script标签注意细节
摘要:1)在使用<script>标签嵌入js代码时,记住不要在代码中的任何地方出现</script>字符串。例如: <script type="text/javascript"> function sayScript(){ alert("</script>"); } </script> 按照解析嵌入式代码 阅读全文
posted @ 2018-11-01 15:11 YKing_匆 阅读(533) 评论(0) 推荐(0)
js之DOM元素遍历
摘要:对于元素间的空格,IE9之前的版本不会返回文本节点,而且他所有浏览器都会返回文本节点。这样就导致 使用childNodes和firstChild等属性时的行为不一致。从而有了Element Traversal API 为DOM元素添加额以下5个元素: chaildElementCount:返回子元素 阅读全文
posted @ 2018-05-30 17:49 YKing_匆 阅读(1014) 评论(0) 推荐(0)
js之querySelector方法
摘要:querySelector()接受一个CSS选择符,返回匹配的第一个元素,反之则NULL。 如: var body = document.querySelector('body'); var mydiv = document.querySelector('#mydiv'); var myclass 阅读全文
posted @ 2018-05-30 16:20 YKing_匆 阅读(2556) 评论(0) 推荐(0)
js之添加浏览器历史记录
摘要:如何生成一条历史记录 简而言之,只要当页面的URL改变时,就会生成一条历史记录。在IE8及更高的版本中、Opera、Firefox、Chrome、Safari3及更高的版本中改变hash也会生成一条历史记录。 另外补充一下: 最常用的方法 assign()方法可以立即打开新URL并且在浏览器历史记录 阅读全文
posted @ 2018-05-20 20:15 YKing_匆 阅读(1563) 评论(0) 推荐(0)
js之close()方法
摘要:.close()方法只适用于通过window.open()打开的弹出窗口.对于浏览器的主窗口,如果没有得到用户允许是不能关闭的。不过,弹出窗口可以调用top.close()在不经用户允许的情况下关闭自己。 弹出窗口关闭之后,窗口引用还在。 阅读全文
posted @ 2018-05-19 22:15 YKing_匆 阅读(3706) 评论(0) 推荐(0)
js之窗口位置
摘要:IE,Safari,Opera和Chrome都提供了screenLeft和screemTop属性,分别用于表示窗口相对于屏幕左边和上边的位置。FireFox则提供了screenX和screenY。使用以下代码可以跨浏览器取得窗口左边和上边位置 var leftPos = (typeof window 阅读全文
posted @ 2018-05-19 16:52 YKing_匆 阅读(298) 评论(0) 推荐(0)
js之全局变量与window对象
摘要:所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。 即: var age = 55; 可以通过window.age访问 然而全局变量和与在window对象上定义的属性还是有一点区别的: 全局变量不能通过delete操作符删除,二在window上定义的属性就可以 如: var a 阅读全文
posted @ 2018-05-17 23:39 YKing_匆 阅读(17041) 评论(0) 推荐(3)
js之单例
摘要:所谓单例,指的是只有一个实例的对象。 js通过对象字面量的方式来创建单例对象。 var sig = { name:value, method:function(){ } } 阅读全文
posted @ 2018-05-17 22:21 YKing_匆 阅读(142) 评论(0) 推荐(0)
JavaScript高级程序设计
摘要:toString()与String()的区别说明 数值,布尔值,对象和字符串都有一个toString()方法(该方法返回字符串的一个副本)。但Null和undefined值没有这个方法 在不知道要转换的值是不是Null还是undefined的情况下,还可以使用转型函数String(),这个函数能将任 阅读全文
posted @ 2018-05-15 22:03 YKing_匆 阅读(125) 评论(0) 推荐(0)