一些js技巧函式

2021-07-08 14:46:25 字數 494 閱讀 3356

1、將類陣列物件轉為陣列物件:.slice.call(arguments)

2、void 0===』undefined『

3、型別判斷:object.prototype.tostring.call()=='[object array]'

4、陣列遍歷賦值可通過如下方法:

var a=[1,2,3,4],len=a.length,b=new array(len);

while(len--); var test=!!o.flag;//等效於var test=o.flag||false; alert(test);

由於對null與undefined用!操作符時都會產生true的結果,

所以用兩個感嘆號的作用就在於,

如果明確設定了o中flag的值(非 null/undefined/0""/等值),自然test就會取跟o.flag一樣的值;

如果沒有設定,test就會預設為false,而不是 null或undefined。

JS一些工具函式

資料型別對照列表 var typelist 判斷資料型別,返回字串 function type obj 是普通物件,且不為空,返回布林值 function objectisnotempty obj 該方法只針對普通 物件和陣列進行深度拷貝。function deepcopy obj 物件和陣列 if...

一些JS數字處理技巧

1.變數轉換 var myvar 3.14159 var myothervar 3.14159haha str myvar 轉成字串 int myvar 轉為數字型別,下取整 3 int myothervar 結果為0 float myvar 轉為數字型別,結果為原資料 int myothervar...

oracle SQL一些技巧

1 當前時間加7天 select sysdate interval 7 day from dual 2 當前時間減10分鐘 select sysdate interval 10 minute from dual 3 當前時間加3秒 select sysdate interval 3 second f...