国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

幾個知識點

dendoink / 883人閱讀

摘要:操作符變量或對象名或函數名或返回的值操作符變量對象名對象類型返回的值或如果是該類型則返回如果不是該類型則返回已聲明但尚未初始化的變量的值默認為尚未聲明的變量只能進行一種操作就是用操作符查看類型雖然會返回但是該變量并沒有值也就是值并不是派生于

1. typeof instanceof

typeof 操作符, typeof 變量或對象名或函數名或null. 返回的值: string number boolean undefined function object

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

2. Undefined

已聲明但尚未初始化的變量的值默認為 undefined.

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

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

3. Null

null 是一個空對象指針.

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

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

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

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

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

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

形參的值改變了, 不會影響實參的值.

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

形參的值改變了, 實參的值也跟著改變了.

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];
如上所示幾種定義數組的方法. 使用構造函數時, 可以省略 new.

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

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

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

如上所示, 給 arr[34] 賦值了, 此時數組的長度會變為 35. 并且 arr[5~33]之間所有的值都變為 undefined.

總結: 當索引超出數組范圍的時候, 只有給該索引位置設置值之后, 數組的長度才會改變. 6. Date

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

7. Function

Function 是對象. 函數名是指針, 指向該函數對象.

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

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

函數可以做參數, 也可以做返回值.

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

函數的兩個屬性: length prototype.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/79581.html

相關文章

  • HTML使用的幾個識點

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

    asoren 評論0 收藏0
  • JavaScript中幾個重要的識點(1) ---- 面向對象

    摘要:中幾個最重要的大知識點面向對象事件異步交互面向對象在中可以把任意的引用和變量都看成是一個對象。我們可以寫一個通用方法來模擬面向對象語言的多態 JavaScript中幾個最重要的大知識點 面向對象 DOM事件 異步交互ajax 面向對象 在JS中可以把任意的引用和變量都看成是一個對象。面向對象的主要三個表現形式: 封裝 繼承 多態 1. 封裝 1.1 單例模式 var obj={...

    acrazing 評論0 收藏0
  • javascript幾個識點

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

    niuxiaowei111 評論0 收藏0
  • JavaScript 總結幾個提高性能識點

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

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

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

    dantezhao 評論0 收藏0

發表評論

0條評論

dendoink

|高級講師

TA的文章

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