亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

幾個知識點(diǎn)

dendoink / 942人閱讀

摘要:操作符變量或?qū)ο竺蚝瘮?shù)名或返回的值操作符變量對象名對象類型返回的值或如果是該類型則返回如果不是該類型則返回已聲明但尚未初始化的變量的值默認(rèn)為尚未聲明的變量只能進(jìn)行一種操作就是用操作符查看類型雖然會返回但是該變量并沒有值也就是值并不是派生于

1. typeof instanceof

typeof 操作符, typeof 變量或?qū)ο竺蚝瘮?shù)名或null. 返回的值: string number boolean undefined function object

instanceof操作符, 變量(對象名) instanceof 對象類型. 返回的值: truefalse. 如果是該類型則返回 true, 如果不是該類型, 則返回 false.

2. Undefined

已聲明但尚未初始化的變量的值默認(rèn)為 undefined.

尚未聲明的變量只能進(jìn)行一種操作, 就是用 typeof 操作符查看類型, 雖然會返回 undefined, 但是該變量并沒有值, 也就是值并不是 undefined.

undefined 派生于 null, 所以對于相等性測試: alert(undefined == null), 返回 true.

3. Null

null 是一個空對象指針.

undefinednull 的區(qū)別在于: null 是一個空對象指針, 而 undefined 是已聲明但尚未初始化的變量.

4. 基本類型和引用類型 4.1 復(fù)制變量
基本類型:
var num1 = 5;
var num2 = num1;

num2 的值改變了, 不會影響到 num1 的值.

引用類型:
var o1 = new Object();
var o2 = o1;

o2 的值改變了, o1 的值也隨著改變了.

4.2 傳遞參數(shù)
基本類型:
function add(num) {
    num += 10;
    return num;
}
var count = 20;
var result = add(count);
alert(count);  //20
alert(result); //30

形參的值改變了, 不會影響實(shí)參的值.

引用類型:
function setName(obj) {
    obj.name = "john";
}
var o1 = new Object();
setName(o1);
alert(o1.name);

形參的值改變了, 實(shí)參的值也跟著改變了.

5. Array 5.1 定義方法:

var arr = new Array(5);

var arr = Array(5);

var arr = new Array(1, 2, 3, 4, 5);

var arr = Array(1, 2, 3, 4, 5);

var arr = [1, 2, 3, 4, 5];
如上所示幾種定義數(shù)組的方法. 使用構(gòu)造函數(shù)時, 可以省略 new.

5.2
var arr = [1, 2, 3, 4, 5];
alert(arr[34]); // undefined

如上所示, alert(arr[34]); 會在瀏覽器中彈出提示框顯示 undefined. 但是此時 arr[34]并沒有值(沒有值的變量都返回undefined), 也就是它的值并不是 undefined. 所以數(shù)組的長度依然是 5.

var arr = [1, 2, 3, 4, 5];
arr[34] = undefined;
alert(arr[34]); // undefined

如上所示, 給 arr[34] 賦值了, 此時數(shù)組的長度會變?yōu)?35. 并且 arr[5~33]之間所有的值都變?yōu)?undefined.

總結(jié): 當(dāng)索引超出數(shù)組范圍的時候, 只有給該索引位置設(shè)置值之后, 數(shù)組的長度才會改變. 6. Date

var now = new Date() 獲得當(dāng)前時間.

7. Function

Function 是對象. 函數(shù)名是指針, 指向該函數(shù)對象.

因為函數(shù)名是指針, 所以沒有重載, 因為指針只會指向一個函數(shù)對象.

函數(shù)提升: 解析器會先讀取函數(shù)聲明, 使其在任何代碼執(zhí)行前可用.

函數(shù)可以做參數(shù), 也可以做返回值.

arguments: 保存著所有傳入函數(shù)的參數(shù). 類似數(shù)組.

函數(shù)的兩個屬性: length prototype.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/79581.html

相關(guān)文章

  • HTML使用的幾個識點(diǎn)

    摘要:本文主要分享幾個網(wǎng)頁前端的幾個基礎(chǔ)知識點(diǎn),用于零碎的知識學(xué)習(xí),同時也是在實(shí)踐中的一些心得。俄奧斯特洛夫斯基展示幼圓人最寶貴的東西是生命。本文主要分享幾個網(wǎng)頁前端的幾個基礎(chǔ)知識點(diǎn),用于零碎的html知識學(xué)習(xí),同時也是在實(shí)踐中的一些心得。最后給出了幾個小例子。 1. 網(wǎng)頁編程初識 掌握基本的html標(biāo)簽以及CSS語法 學(xué)會查看網(wǎng)頁的源代碼F12 生活中多總結(jié)一些基本的美好的東西 2. 頁面定...

    asoren 評論0 收藏0
  • JavaScript中幾個重要的識點(diǎn)(1) ---- 面向?qū)ο?/b>

    摘要:中幾個最重要的大知識點(diǎn)面向?qū)ο笫录惒浇换ッ嫦驅(qū)ο笤谥锌梢园讶我獾囊煤妥兞慷伎闯墒且粋€對象。我們可以寫一個通用方法來模擬面向?qū)ο笳Z言的多態(tài) JavaScript中幾個最重要的大知識點(diǎn) 面向?qū)ο?DOM事件 異步交互ajax 面向?qū)ο?在JS中可以把任意的引用和變量都看成是一個對象。面向?qū)ο蟮闹饕齻€表現(xiàn)形式: 封裝 繼承 多態(tài) 1. 封裝 1.1 單例模式 var obj={...

    acrazing 評論0 收藏0
  • javascript幾個識點(diǎn)

    摘要:函數(shù)表達(dá)式函數(shù)聲明立即執(zhí)行函數(shù)表達(dá)式。變量提升所有的聲明變量和函數(shù)都會被移動到各自作用域的最頂端,這個過程稱為提升。嚴(yán)格模式綁定到,否則為全局對象。這種設(shè)置為單向,不可取消。如果值為則禁止刪除這個屬性。是否為可枚舉的。 變量賦值 變量賦值分為兩個動作: 如果當(dāng)前沒有聲明過,那編譯器會在當(dāng)前作用域聲明一個。 運(yùn)行時引擎會在作用域查找該變量,如果找到就對其賦值。 查詢有:LHS查詢和R...

    niuxiaowei111 評論0 收藏0
  • JavaScript 總結(jié)幾個提高性能識點(diǎn)

    摘要:有興趣的朋友可自行該知識點(diǎn),這里件簡單提下吧。并且可能一個點(diǎn)或者兩個點(diǎn)不注意是不會產(chǎn)生多大性能影響,但是從多個點(diǎn)進(jìn)行優(yōu)化后,可能產(chǎn)生的就會是質(zhì)的飛躍了 針對js文件的加載位置 在HTML文件中,標(biāo)簽是可以加在區(qū)域和區(qū)域的。這里鑒于JavaScript執(zhí)行和UI渲染的單線程原因,如果js文件載入會阻塞后面對于頁面的解析過程,頁面會等到j(luò)s文件完全加載并運(yùn)行后才繼續(xù)執(zhí)行該做的操作。那么問題...

    nihao 評論0 收藏0
  • JavaScript中幾個重要的識點(diǎn)(2) ---- DOM事件

    摘要:使用來移除事件,參數(shù)必須與要移除的事件處理函數(shù)地址指針相同。在低版本瀏覽器中,綁定級事件的方法為中的級事件的事件處理程序都是在冒泡階段執(zhí)行的。 JavaScript中幾個最重要的大知識點(diǎn) 面向?qū)ο?DOM事件 異步交互ajax 事件 事件就是文檔和瀏覽器的瞬間交互行為 1.事件類型 點(diǎn)擊: click 滾輪: scroll 滑動: move 進(jìn)入: enter 加載: load ...

    dantezhao 評論0 收藏0

發(fā)表評論

0條評論

dendoink

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<