日期:2014-05-16 浏览次数:20369 次
1,在一个数组的最后添加一个元素
这个技巧可以让你使用Length属性在一个数组的最后添加一个元素,因为Length属性比数组的最后一个元素的下标多1。这个方法和“push”方法是相同的。例如:
- ?
- var?myArray?=?[]; ?
- myArray[myArray.length]?=?'New?Element'; ?
- ?
2,调整一个数组的长度
Length属性不是只读的,所以你可以设置Length属性的值。而且,你可以使用它增大或缩小数组的长度。例如:
- ?
- var?myArray?=?[1,2,3]; ?
- myArray.length?//?3 ?
- myArray.length?=?2;?//Delete?the?last?element ?
- myArray.length?=?20?//?add?18?elements?to?the?array;?the?elements?have?the?undefined?value.?
?
?
3,使用“!!”把任意数据类型转换成Boolean
这个技术可以让你使用“!!”把任意数据类型(比如string, number或integer)转换成Boolean。例如:
- var?myString?=?'23255'; ?
- typeof?myString;?//String ?
- ? ?
- myString?=?!!myString; ?
- typeof?myString??//Boolean?
4,把Number转换成String
这个技巧可以让你在number的结尾添加一个空的string来把number转换成string,例如:
- var?mynumber?=?234; ?
- typeof?mynumber;?//Number ?
- ? ?
- mynumber?+=?''; ?
- typeof?mynumber;?//String?
5,了解一个函数需要多少个变量
这是一个伟大的技巧,可以让你准确地知道一个函数需要多少个变量。例如:
- function?add_nums(num1,?num2){ ?
- ????return?num1?+?num2; ?
- } ?
- add_nums.length?//?2?is?the?amount?of?parameters?expected?by?the?function?add_nums?
6,使用“arguments”对象来了解一个函数接收到了多少个参数
这个技术可以让你使用“arguments”对象来了解一个函数接收到了多少个参数。例如: