成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【JS基礎(chǔ)】變量類型和計(jì)算

explorer_ddf / 1708人閱讀

摘要:中使用能得到那些類型何時(shí)使用何時(shí)使用判斷對(duì)象屬性是否存在可以使用,其他情況都使用這里相當(dāng)于的簡(jiǎn)寫(xiě)形式這是源碼中推薦的寫(xiě)法發(fā)生強(qiáng)制類型轉(zhuǎn)換的情況字符串拼接運(yùn)算符語(yǔ)句邏輯運(yùn)算判斷一個(gè)變量會(huì)被當(dāng)做還是條件里,只有以下情況為中有哪些內(nèi)置函數(shù)數(shù)據(jù)

1. js中使用typeof能得到那些類型
typeof undefined // undefined
typeof "abc" //string
typeof 123 // number
typeof true // boolean
typeof {} // object
typeof [] // object
typeof null // object
typeof console.log // function
2. 何時(shí)使用 === 何時(shí)使用 ==

判斷對(duì)象屬性是否存在可以使用 == ,其他情況都使用 ===

if (obj.a == null) {
     // 這里相當(dāng)于 obj.a === null || obj.a === undefined 的簡(jiǎn)寫(xiě)形式
     // 這是jquery源碼中推薦的寫(xiě)法
}
function fn(a,b) {
    if(a == null) {
        // ...
    }
}
3. 發(fā)生強(qiáng)制類型轉(zhuǎn)換的情況
// 字符串拼接
var a = 100 + 10; // 110
var b = 100 + "10"; // "10010"
var c = "10" - 1; // 9

// == 運(yùn)算符
100 == "100";  // true
0 == ""; // true
null == undefined; // true

// if 語(yǔ)句
var a = 100;
if (a) { ... }
var b = "";
if (b) { ... }

// 邏輯運(yùn)算
console.log(10 && 0); // 0
console.log("" || "abc"); // "abc"
console.log(!window.abc); // true
// 判斷一個(gè)變量會(huì)被當(dāng)做 true 還是 false
var a = 100;
console.log(!!a);

if條件里,只有以下情況為false
0 "" null undefined NaN false
4. js中有哪些內(nèi)置函數(shù) - 數(shù)據(jù)封裝類對(duì)象
Object
Array
Boolean
Number
String
Function
Date
RegExp
Error
5. js變量按照存儲(chǔ)方式區(qū)分為那些類型,描述一下特點(diǎn)

值類型 number string boolean
引用類型 object function

// 值類型
var a = 1;
var b = a; // 賦值之后不會(huì)相互干涉
a = 2;
console.log(b); // 1

// 引用類型
var obj1 = {x:1};
var obj2 = obj1; // 變量指針的賦值,不是真正的拷貝
obj1.x = 2; // 值的修改會(huì)相互干預(yù)
console.log(obj2.x); // 2
6. 如何理解JSON

JSON 只不過(guò)是一個(gè) js 對(duì)象而已,它也是一種數(shù)據(jù)格式

JSON.stringify({a:10, b:20});
JSON.parse("{a:10, b:20}");

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/100176.html

相關(guān)文章

  • JS基礎(chǔ)知識(shí) --變量類型計(jì)算

    摘要:邏輯運(yùn)算判斷一個(gè)變量會(huì)被當(dāng)做還是內(nèi)置函數(shù)和對(duì)象中內(nèi)置了一些函數(shù)和對(duì)象,直接可以調(diào)用開(kāi)發(fā)。根據(jù)提供的內(nèi)置函數(shù)包括和。注意基礎(chǔ)語(yǔ)法提供的內(nèi)置函數(shù)和方法只有這些,像那是瀏覽器提供給我們的。 變量類型和計(jì)算 1. 變量類型 js變量類型分為基本類型(或者叫值類型)和引用類型。(按照存儲(chǔ)方式區(qū)分)? 值類型 值類型:Number、String、Boolean、Null、Undefiend;...

    levy9527 評(píng)論0 收藏0
  • JS基礎(chǔ)-變量類型計(jì)算 Part one

    摘要:變量類型值類型字符串?dāng)?shù)值布爾值變量各自存儲(chǔ)自己的值,互相不影響,用檢測(cè)類型引用類型對(duì)象數(shù)組函數(shù)內(nèi)存共用,無(wú)限擴(kuò)展屬性,檢測(cè)類型變量計(jì)算強(qiáng)制類型轉(zhuǎn)換字符串不為空包括空格字符串為空是否為空,都為值類型強(qiáng)制轉(zhuǎn)換的四種情況字符串拼接運(yùn)算語(yǔ)句為時(shí)條件 1.變量類型 (1)值類型:字符串(string)、數(shù)值(number)、布爾值(boolean)、undefined 變量各自存儲(chǔ)自己的值,互...

    NoraXie 評(píng)論0 收藏0
  • 前端筆記——JS基礎(chǔ)變量類型計(jì)算

    摘要:基礎(chǔ)變量類型和計(jì)算中使用的類型基本類型引用類型對(duì)象數(shù)組函數(shù)引用類型只能區(qū)分基本類型,無(wú)法區(qū)分對(duì)象數(shù)組這三種引用類型何時(shí)使用何時(shí)使用字符串拼接類型轉(zhuǎn)換號(hào)語(yǔ)句邏輯運(yùn)算符當(dāng)時(shí)判斷一個(gè)變量是被當(dāng)做還是相當(dāng)于,簡(jiǎn)寫(xiě)形式這是源碼中推薦的寫(xiě)法其他情況全部 JavaScript基礎(chǔ)——變量類型和計(jì)算 q:JS中使用 typeof 的類型? 基本類型 `undefined` `null` `bool...

    wangtdgoodluck 評(píng)論0 收藏0
  • js基礎(chǔ)】之變量類型計(jì)算

    摘要:值類型與引用類型值類型引用類型值類型引用類型類型轉(zhuǎn)換字符串拼接運(yùn)算符語(yǔ)句邏輯運(yùn)算字符串拼接運(yùn)算符語(yǔ)句邏輯運(yùn)算符判斷一個(gè)變量會(huì)被當(dāng)做還是區(qū)分和會(huì)發(fā)生類型轉(zhuǎn)換,沒(méi)有類型轉(zhuǎn)換。 1.數(shù)據(jù)類型 ECMAScript定義了6種數(shù)據(jù)類型,包括: 基本數(shù)據(jù)類型:Undefined、Null、Boolean、Number、String; 復(fù)雜數(shù)據(jù)類型:Object; 2.typeof操作符 typ...

    LiuRhoRamen 評(píng)論0 收藏0
  • 前端知識(shí)點(diǎn)總結(jié)——JS基礎(chǔ)

    摘要:語(yǔ)法常量名值常量名在程序中,通常采用大寫(xiě)形式。結(jié)果為類型作用表示使用的數(shù)據(jù)不存在類型只有一個(gè)值即當(dāng)聲明的變量未賦值未初始化時(shí),該變量的默認(rèn)值就是類型用于表示不存在的對(duì)象。結(jié)果為按位或,對(duì)小數(shù)取整將任意小數(shù)與做按位或,結(jié)果則取整數(shù)部分。 前端知識(shí)點(diǎn)總結(jié)——JS基礎(chǔ) 1.javascript概述(了解) 1.什么是javascript javascript簡(jiǎn)稱為js,是一種運(yùn)行于js解釋器...

    wangbjun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<