splice() 方法用于添加或刪除數(shù)組中的元素,使用起來很怪異。刪除會影響原有數(shù)組,會返回刪除的內(nèi)容。
例1,刪除數(shù)組內(nèi)容:
var str=["a","b","c"]; var str2=str.splice(0,1);console.log(str,str2)
輸出:
例2:刪除數(shù)組內(nèi)容,同時增加一個數(shù)組內(nèi)容:
var str=["a","b","c"];var str2=str.splice(0,1,"d");console.log(str,str2)
輸出:
splice這種怪異的用法,如果用JShaman進行混淆加密,加密后的代碼會變的更加無法閱讀,對于保護js代碼安全來說,效果會是極好的。如上面代碼經(jīng)JShaman混淆后會成為: