日期:2014-05-16  浏览次数:20340 次

JS 小技巧

1,在一个数组的最后添加一个元素

这个技巧可以让你使用Length属性在一个数组的最后添加一个元素,因为Length属性比数组的最后一个元素的下标多1。这个方法和“push”方法是相同的。例如:

  1. ?
  2. var?myArray?=?[]; ?
  3. myArray[myArray.length]?=?'New?Element'; ?
  4. ?

2,调整一个数组的长度

Length属性不是只读的,所以你可以设置Length属性的值。而且,你可以使用它增大或缩小数组的长度。例如:

  1. ?
  2. var?myArray?=?[1,2,3]; ?
  3. myArray.length?//?3 ?
  4. myArray.length?=?2;?//Delete?the?last?element ?
  5. myArray.length?=?20?//?add?18?elements?to?the?array;?the?elements?have?the?undefined?value.?

?

?

3,使用“!!”把任意数据类型转换成Boolean

这个技术可以让你使用“!!”把任意数据类型(比如string, number或integer)转换成Boolean。例如:

  1. var?myString?=?'23255'; ?
  2. typeof?myString;?//String ?
  3. ? ?
  4. myString?=?!!myString; ?
  5. typeof?myString??//Boolean?

4,把Number转换成String

这个技巧可以让你在number的结尾添加一个空的string来把number转换成string,例如:

  1. var?mynumber?=?234; ?
  2. typeof?mynumber;?//Number ?
  3. ? ?
  4. mynumber?+=?''; ?
  5. typeof?mynumber;?//String?

5,了解一个函数需要多少个变量

这是一个伟大的技巧,可以让你准确地知道一个函数需要多少个变量。例如:

  1. function?add_nums(num1,?num2){ ?
  2. ????return?num1?+?num2; ?
  3. } ?
  4. add_nums.length?//?2?is?the?amount?of?parameters?expected?by?the?function?add_nums?

6,使用“arguments”对象来了解一个函数接收到了多少个参数

这个技术可以让你使用“arguments”对象来了解一个函数接收到了多少个参数。例如: