首页 > 代码库 > javascript基础---常见的语法

javascript基础---常见的语法

1.for in 循环

for  in 循环是用来遍历对象的属性或数组中的元素,但是对于静态成员不能迭代,对宿主对象(window )进行访问。

过程:是遍历对象的原型链中的对象属性。首先迭代改对象的属性,然后迭代该直接原型的属性,然后迭代该原型的原型的属性。如果一个属性在parent和child都有的话,只迭代一次。只迭代child中的,不迭代parent中的。

2 for each in

for each(item in obj)

item代表的是obj中各个属性的值。

 

3 常见的全局函数

 (1)escape函数  将参数转换为字符串,并以URL编码格式进行编码。比如可以将A->%65

 (2)unescape 函数, 是将编码格式转换为字符串

 (3)encodeURI(string str) 是将str字符串编码为统一资源标识符(URI) 单靠自身不能形成HTTP GET,因为& + =都不会被编码。

 (4)decodeURI(string str)是将一个编码的URI 转义为正常的字符串。

 (5)encodeURIComponent() 是编码函数 可以在GET 和POST中运用。

 (6)decodeURIComponent 是解码函数

  (7)转换函数:parseInt(str,radix) 是将字符串转换为int型整数,radix是进制。parseFloat(str).返回字符串中的数字,直达不是数字为止。Number(), String()是将一个对象转换为数字或字符串,Boolean()将一个对象转换为逻辑值,值取决于数值。

(8)判断函数,IsFinite()查看某个数值是否为有限,IsNaN()返回

 

javascript基础---常见的语法