第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

JavaScript 原始數(shù)據(jù)類型轉(zhuǎn)換

標簽:
JavaScript

Js基础数据类型有7种:

  • 原始数据类型(6种)

    • number (数值)

    • string (字符串)

    • boolean (布尔)

    • null (空对象, typeof 检测为object)

    • undefine(未定义)

    • symbol  (符号类型)

  • 对象数据类型(1种)

    • object(对象类型)

补充:

  • NaN表示 not a number;

  • function本质为 object, 但由于其特殊的地位, typeof会检测为 function;

  • symbol 为ECMAScript6 新定义的数据类型, 符号类型是唯一的并且是不可修改的, 并且也可以用来作为Object的key的值

转换为字符串

  • .toString() 无法将null, undefine转为字符串

  • String() 可以将null, undefine转为字符串

// 变量已经被赋值console.log("变量已经被赋值的情况:");
(function test01(){    var name = "zhaozhao";    console.log(String(name))    console.log(name.toString())
})();// 变量没有被赋值console.log("变量没有被赋值的情况:");
(function test02(){    var name;    console.log(String(name))    console.log(name.toString())
})();

运行结果

转换为数值

  • parseInt()强转为整数

// 强转为整数console.log("====")console.log(parseInt("100")); // 100console.log(parseInt("100zhaozhao")); // 100console.log(parseInt("zhaozhao100")); // NaNconsole.log(parseInt("100zhaozhao100")); // 100console.log(parseInt("100.18zhaozhao")); // 100
  • parseFloat()转为浮点数(不会把整数转换为浮点数)

// 转为浮点数(不会把整数转换为浮点数)console.log("====")console.log(parseFloat("100")); // 100console.log(parseFloat("100zhaozhao")); // 100console.log(parseFloat("zhaozhao100")); // NaNconsole.log(parseFloat("100zhaozhao100")); // 100console.log(parseFloat("100.18")); // 100.18console.log(parseFloat("100.18zhaozhao")); // 100.18
  • Number()转换为数值, 较严格

// 转换为数值console.log("====")console.log(Number("100")); // 100console.log(Number("100zhaozhao")); // NaNconsole.log(Number("zhaozhao100")); // NaNconsole.log(Number("100zhaozhao100")); // NaNconsole.log(Number("100.18")); // 100.18console.log(Number("100.18zhaozhao")); // NaN

运行结果

转换为布尔

// 布尔类型的转换// 除零以外的数字, 非空字符串 都为 trueconsole.log(Boolean(1))console.log(Boolean(-1))console.log(Boolean("哈哈"))// 0 ,空字符串, null, undefined都为falseconsole.log("====")console.log(Boolean(0))console.log(Boolean(""))console.log(Boolean(null))console.log(Boolean(undefined))

转换为布尔

快速获取boolean值的小技巧: 在变量前添加2个!,示例!!("zhaozhao") === true;!!("") === false

快速获取boolean


Chrome控制台字体大小控制:

- 字体变大: command + +
- 字体变小: command + -
(windows把command转为ctrl即可)



作者:木子昭
链接:https://www.jianshu.com/p/f78b78e2a22c

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消