JavaScript相关
songxueyan214
这个作者很懒,什么都没留下…
展开
-
浏览器对javascript“定义式”函数、“赋值式”函数解析顺序
JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行。函数的定义方式大体有以下两种,浏览器对于不同的方式有不同的解析顺序。 //“定义式”函数定义 function Fn1(){ alert("Hello World!"); } //原创 2011-07-04 16:32:41 · 1445 阅读 · 0 评论 -
JS删除数组元素
有两种实现方法:1.使用delete。 数组长度不变,此时遍历数组,元素皆为undefined2.使用splice。数组长度为0,此时数组无元素。原创 2011-07-19 11:17:38 · 619 阅读 · 0 评论 -
Math.floor和Math.ceil区别
这两个函数的主要任务是截掉小数点以后的位数. 区别是: floor总是把数字变得越来越小,而ceil总是把数字变大。 其实名字可以理解floor是地板,ceil是天花板。 Math.floor(99.1) = 9原创 2011-09-26 17:03:51 · 706 阅读 · 0 评论 -
js判断浏览器类型
由于我一直接触的是基于机顶盒浏览器(Firefox)的WEB前端开发,加上对其他浏览器不甚了解,所以造成了一次面试中,被面试官一句如何判断浏览器类型所困扰。面试过后,心里一直耿耿于怀,今天也总结下,以共勉!(可直接复制) 使用navigator.userAgent: var request = false; var btype=getTypeOfBrows原创 2011-10-30 20:38:57 · 1020 阅读 · 3 评论 -
javascript深入理解js闭包
看了很多关于闭包的资料,觉得这个还不错,转载下,以共勉。 -------------写在前面 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript转载 2012-02-10 11:28:22 · 834 阅读 · 0 评论 -
js中for in输出数组中属性名和属性值
var person = { name:"suesunna", age:22, love:"coding" }; for(var i in person){ document.write("this person's "+i+" is "+person[i] +""); }原创 2012-10-17 16:02:29 · 4955 阅读 · 5 评论