Rumah > hujung hadapan web > tutorial js > Ringkasan skrip JavaScript yang biasa digunakan (2)_kemahiran javascript

Ringkasan skrip JavaScript yang biasa digunakan (2)_kemahiran javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 16:11:07
asal
1308 orang telah melayarinya

Tukar tatasusunan pseudo dalam JavaScript kepada tatasusunan sebenar

Dalam JavaScript, argumen pembolehubah tersembunyi dalam fungsi dan koleksi elemen (NodeList) yang diperoleh dengan getElementsByTagName bukanlah tatasusunan sebenar seperti push tidak boleh digunakan, ia hanya boleh ditukar kepada tatasusunan sebenar.

Untuk hujah, anda boleh menggunakan Array.prototype.slice.call(arguments); bahawa enjin JSnya mempunyai had.

Oleh itu, jika anda perlu menukar NodeList kepada tatasusunan sebenar, anda perlu melakukan pemprosesan keserasian.

Salin kod Kod adalah seperti berikut:

function realArray(c) {
Cuba {
         kembalikan Array.prototype.slice.call(c);
} tangkap (e) {
var ret = [], i = 0, len = c.panjang;
untuk (; i < len; i ) {
             ret[i] = (c[i]);
}
         pulang semula;
}
}

Fungsi halaman utama tetapan JavaScript

Salin kod Kod adalah seperti berikut:




Tetapan JavaScript "Tetapkan sebagai halaman utama" dan "Halaman kegemaran" (serasi dengan pelayar IE dan Firefox)



Tetapkan sebagai laman utama


Fungsi koleksi JavaScript

Salin kod Kod adalah seperti berikut:




    demo
   
   
   
   


    收藏本站

 

基于JQuery的,你可以根据自己的需求来修改。

javascript检测元素是否支持某个属性代码

复制代码 代码如下:

elemen fungsiSupportsAttribute(elemen, atribut) {
  var test = document.createElement(elemen);
  jika (atribut dalam ujian) {
    kembali benar;
  } lain {
    pulangkan palsu;
  }
};

用法:

复制代码 代码如下:

if (elementSupportsAttribute("textarea", "placeholder") {
} lain {
   // sandaran
}

创建和使用命名空间

复制代码 代码如下:

var GLOBAL = {};
GLOBAL.namespace = fungsi(str){
var arr = str.split('.'),o = GLOBAL;
for(k=(arr[0]=="GLOBAL"?1:0;k     o[arr[k]]=o[arr[k]]||{};
    o=o[arr[k]];
    }
}

使用方式

复制代码 代码如下:

GLOBAL.namespace("Lang");
GLOBAL.Lang.test = function(){
    //todo
}

以上就是本文的全部内容了,希望大家能够喜欢。

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan