成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

JavaScript為什么是寬松類型語言

原因:JavaScript是一種直譯式腳本語言,其數據類型可以被忽略,當對一個變量賦值時,是不需要考慮它的類型;待變量被賦予某個值之后,才會具有某種類型。簡單來說,JavaScript變量在不同的場合可以解釋為不同的類型。

JavaScript為什么是寬松類型語言

前端(vue)入門到精通課程:進入學習
API 文檔、設計、調試、自動化測試一體化協作工具:點擊使用

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript變量與常量

學習任何一門語言都要從變量開始。變量可以被看作是一種被命名的分類容器,用于保存特定的數據,數據可以具有多種形式:整數、小數、字符串或其它數據類型。JS的變量不需要事先聲明就可以直接使用,同時JS的變量可以用任何方式進行命名,但為了方便閱讀,我們一般只是用數字、字母、美元符號和下劃線命名變量。JS的變量命名規則如下:

1)JavaScript變量在使用前不需要事先聲明,但為了防止程序在執行時出現難以查找的錯誤,我們在使用變量前需要事先對變量進行聲明,其聲明方式如下

var mypetcat
登錄后復制

2)JavaScript變量可以以任何符號進行命名,但為了方便閱讀,通常只是用字母、數字、美元符號以及下劃線進行命名。并且,在聲明變量時以字母開頭,且不單獨使用數字進行變量聲明

3)JavaScript是區分大小寫的語言,變量MYPETCAT和mypetcat是不一樣的。程序員在聲明變量的時候習慣使用一種“駱駝大小寫”(或混合大小寫)的方法,也就是把單詞和短語連寫到一起,沒有空格,每個單詞的首字母大寫,但整個名稱的第一個字母可以是大寫或小寫。如MyPetCat

4)JavaScript變量的賦值方式有很多種。可以在聲明變量的時候直接賦值

var myPetCat=11.2
登錄后復制

或者

myPetCat=11.2
登錄后復制

也可以先聲明變量再進行賦值

var myPetCatmyPetCat=11.2
登錄后復制

5)JavaScript在聲明后即可直接進行調用

alert(myPetCat)
登錄后復制

6)JavaScript中的常量用Math方法進行定義,將在后面的Math方法進行介紹

7)JavaScript可以試用const方法聲明常量,常量一旦聲明后就不可更改

const a=1;
登錄后復制

JavaScript數據類型

“數據類型”這個術語表示了變量包含數據的本質特征。字符串變量包含了一個字符串,數值變量包含了一個數值,等等。JavaScript屬于“寬松類型”的編程語言,這意味著JavaScript變量在不同的場合可以解釋為不同的類型。

從前面的內容中可以看出,在JavaScript中,不必事先聲明變量的數據類型就可以使用變量,這時JavaScript解釋器會根據情況做出他認為正確的判斷。如果我們現在變量里保存了一個字符串,稍后又想把它當做數值使用,這在JavaScript里是完全可行的,前提是這個字符串必須包含像數字的內容。

1)整數

整數可以是正整數、負整數和0,如33,-100000

2)浮點數

與整數不同的是,浮點數具有小數部分,但小數部分可以為0。浮點數表示形式可以是3.1415926,也可以是指數形式35.4e5

在指數表示法中,e表示10的冪,利用指數表示法,可以很方便的表示特別大或者特別小的數

3)非數值(NaN)

當腳本試圖把一些非數值數據當數值處理時,其返回值就是NaN,利用isNaN()函數能夠監測非數值,當輸入參數為非數值時,返回ture;當輸入參數為數值時,返回false

4)parseFloat()函數

該函數解析一個字符串并返回一個浮點數

如果被解析的字符串的首字符是一個數字,函數會一直解析知道數字結束,然后返回一個數值而不是字符串

5)parseInt()函數

該函數與parseFloat()函數類似,返回值是整數或NaN。此外,該函數還有第二個可選參數,用于指定數值的基,從而返回二進制、八進制或其他進制的數值所對應的十進制數

6)無窮大(Infinity)

JavaScript所能表示的最大數值為2的53次方,超過該值即標志為Infinity。此外,表示你負無窮的關鍵字為- Infinity。

利用isFinite()可以判斷一個數值是否為無窮大,當輸入值為NaN,Infinity或- Infinity時,返回false,其他情況返回ture

7)布爾值

布爾類型的數據只有兩個值:ture和false,常用與在代碼中保存邏輯操作的結果

對布爾值進行賦值時,注意不要把值包含在引號里面,如

A=ture
登錄后復制

如果將布爾值用于計算,JS會自動把ture轉換為1,把false轉換為0

8)“非”操作符(!)

當操作符!位于布爾值之前時,JS將它解釋為非,也就是相反的值

9)null(空)

當我們讓變量具有有效值,卻又不是任何具體值時,就把null賦值給變量。對于數值來說,null就是0,對于字符串來說,null就是””,對于布爾變量來說null表示false。

10)undefined(未定義)

undefined不是關鍵字,而是預定義的全局變量。當某個變量已經在語句里使用了,但沒有被賦予任何值時,他的值不是0或者null,而是undefined,表示JS不能識別他

javascript弱(寬松)類型的體現

一般規律是,約束越強越不容易出錯,但編寫程序時也越麻煩。在JavaScript中,因為約束比較弱,所以容易出現這種錯誤:最簡單的例子:

var a =200; var b ="1"; var c= a + b;
登錄后復制

你可能期望c是201,但實際上它是"2001",這個錯誤在強類型語言中決不會出現。然而正是因為JavaScript沒有這些約束,所以可以很方便地拼接數字和字符串類型。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久综合狠狠综合久久综合88| 老熟妇一区二区三区啪啪| 亚洲AV成人无码久久精品老人 | 菠萝菠萝蜜在线观看| 成人美女黄网站18禁免费| 丰满饥渴老女人HD| 国产品无码一区二区三区在线| 黑人强伦姧人妻完整版| 久久久午夜精品福利内容| 男女啪啪永久免费网站| 精品国产一区二区三区性色AV | 果冻传媒免费观看4399飘雪| 大肉大捧一进一出的视频| 99精品国产99久久久久久97 | 野兽的夜晚第四季忘不掉的前任 | 亚洲色欲久久久综合网东京热 | 公交车被多男摁住灌浓精| 国产美女mv一区二区竹| 久久99精品久久久久久9蜜桃| 免费国产成人AⅤ观看| 日韩精品人妻系列无码AV东京| 西西人体午夜大胆无码视频| 艳妇乳肉豪妇荡乳ⅩXXOO| MONSTER无删减动漫| 国产精品成熟老妇女| 久久AV无码AV高潮AV喷吹| 欧美肥妇多毛BBW| 老司机精品成免费视频| 青草久久久国产线免费| 女人浓毛巨茎ⅩXXOOO| 色翁荡息又大又硬又粗又爽| 亚洲国产成人A精品不卡在线| 2021久久精品国产99国产精| 中文字幕人妻偷伦在线视频| 大豆期货交易价格| 教室别恋在线观看| 欧美VPSWINDOWS极品| 无码AV一区二区三区不卡| 天堂久久久久VA久久久久| 色狠狠色噜噜AV综合五区| 亚洲の无码国产の无码影院 | 嗯…啊 摸 湿 奶头免费视频| 国精品午夜福利视频不卡| 男按摩师舌头伸进去了| 婷婷亚洲综合五月天小说| 亚洲中字幕日产2021草莓 | A级黑粗大硬长爽 猛视频,| 国产精品青青在线麻豆| 蜜臀av午夜福利| 女被男狂揉吃奶胸60分钟视频| 女人呻吟声大了男人越有劲吗| 四季AV一区二区三区免费观看| 特级做A爰片毛片免费69| 亚洲一久久久久久久久| 丁香五月天天综合亚洲| 久久精品网站免费观看| 上到少妇叫爽TUBE| 在线看AV片的网站| 国产免费又爽又色又粗视频| 欧美VIDEOSDESXO孕交| 亚洲AV无码乱码国产精品久久| 99热成人精品热久久6网站| 果冻传媒AⅤ毛片无码| 人妻少妇精品无码系列| 亚洲精品自偷自拍无码忘忧| 大肉大捧一进一出好爽视频| 老熟女多次高潮露脸视频| 无码日韩做暖暖大全免费不卡| A4YY午夜福利视频无码| 黑人男女粗大猛烈进出视频| 日韩AV无码中文字幕| 亚洲一区二区三区无码中文字幕| 国产SUV精品一区二区88L| 美女裸体无遮挡免费视频网站 | 人妻少妇AV中文字幕乱码| 亚洲日本高清成人AⅤ片| 国产GAYSEXCHINA男外| 女人被第一次18毛片| 亚洲精品午睡沙发系列| 国产粗语刺激对白ⅩXX| 好男人好资源在线影视官网 | 堕落的人妻1―10雨柔| 美女高潮无遮挡免费视频| 亚洲GV永久无码天堂网| 粗大的内捧猛烈进出| 女人丝不挂的正面裸体| 亚洲熟妇无码乱码AV电影| 国产裸拍裸体女网站链接在线观看| 全球AV集中精品导航福利| 尤物国精品午夜福利视频| 狠狠色噜噜狠狠狠888777米| 贪婪洞窟H5双修流攻略小说| YY8090韩国理伦片在线| 国产刺激男女视频在线| 人妻无码一区二区三区免费| 亚洲AV无码成人精品区在线观看 | 又粗又硬又大又爽免费视频播放 | 亚洲AV永久精品无码| 在线 | 一区二区三区| 好大好硬好深好爽想要20P| 天天狠天天透天天伊人| 苍井空一区二区三区在线观看| 奶头被客人玩的又红又肿| 亚洲一区二区无码偷拍| 护士被医生办公室狂玩| 无码激情亚洲一区| 国产97在线 | 日韩| 久久综合精品国产一区二区三区无 | 老熟妇仑乱视频一区二区| 亚洲精选无码久久久| 国产午夜精品一区二区三区| 婷婷五月综合色中文字幕| 俄罗斯性孕妇孕交| 日韩精品一区二区午夜成人版| MM131美女图片高清图片视频| 免费又黄又爽1000禁片| 真实国产乱子伦精品一区二区三区 | 免费观看电视在线高清| 亚洲一区二区三区蜜桃| 久久国产一区二区三区| 亚洲乱亚洲乱少妇无码| 精品国产精品久久一区免费式| 亚洲AV蜜桃无码精品无码| 国产婷婷内射精品1区| 小12国产萝裸体视频福利| 国产偷国产偷亚洲高清人| 小说蜜汁樱桃林妙妙的结局| 50妺妺窝人体色WWW在线| 蜜桃臀无码内射一区二区三区| 在教室伦流澡到高潮H强圩 | 韩漫漫画无遮挡免费| 亚洲AV无码国产精品永久一区| 国内精品伊人久久久久AV| 亚洲AV无码兔费综| 精品乱码久久久久久中文字幕| 亚洲欧美成人综合久久久 | 又粗又黄又爽视频免费看| 乱中年女人伦视频国产| 3D动漫精品啪啪一区二区中| 男人J放进女人P全黄动态图| 99国产精品永久免费视频| 欧洲无人区码SUV| 差差差很疼30分钟的视频| 少妇┅┅快┅┅用力| 国产精品秘入口18禁麻豆免会员| 香港A级毛片经典免费观看| 韩漫嘿啾漫画进入| 亚洲色大成网站WWW久久| 久久无码AV三级| 6080YYY午夜理论片中无码| 人妻丰满熟妇AV无码区免| 大学生被内谢粉嫩无套| 无码专区6080YY电影| 精产国品一二三产区区别在哪儿呢| 亚洲中文成人中文字幕| 免费无码AV一区二区| 八戒八戒神马影院在线观看5| 色哟哟精品网站在线观看| 国产美女高潮流白浆视频| 亚洲国产精品成人网址天堂| 久久久久久精品免费免费软件| 中文无码人妻影音先锋| 人人妻人人妻人人人人妻| 国产丰满饥渴老女人HD| 亚洲国产精品久久久久婷蜜芽| 噜噜私人影片在线看片| YW尤物爆乳网站点击进入| 为什么穿裙子方便打野| 精品VPSWINDOWS妇女| 中文天堂在线最新版在线WWW | 美女扒开尿眼给男人桶爽网站免费 | 男人吵架后疯狂要你什么心理| 从厨房一路干到卧室好吗 | 皇上H小妖精把腿张开| 亚洲熟妇无码久久精品| 欧美性饥渴少妇XXXⅩOOOO| 国产成人精品无码一区二区| 亚洲娇小与黑人巨大video| 男生女生一起相差差差差| 丰满人妻熟妇乱又伦精品视频三 | 久久精品国产亚洲AV网站| VR成品在线网站| 无遮挡又黄又刺激的视频| 国产成人精品一区二区三区免费| 亚洲成A人片在线观看天堂| 内射人妻视频国内| 国产边做饭边被躁在线播放91| 亚洲日韩欧美一区久久久久我| 欧美日韩亚洲中文字幕二区| 国产AV无码专区亚洲版综合| 亚洲日韩乱码中文无码蜜桃臀| 欧美又粗又长XXXXBBBB疯| 国产精品毛片无码一区二区蜜桃| 无码国产精品一区二区免费模式| 久久国产亚洲精品无码| 成 人影片免费观看| 亚洲国产精品久久久久蜜桃噜噜| 欧美综合自拍亚洲综合图片区| 国产又粗又湿又刺激18禁| 99久久99久久免费精品小说|