欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

JavaScript基礎(chǔ) - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 技術(shù)分享 >

JavaScript基礎(chǔ)

發(fā)表時(shí)間:2020-10-17

發(fā)布人:葵宇科技

瀏覽次數(shù):62

文章目錄

  • 概述
  • 基礎(chǔ)語(yǔ)法
  • 變量與數(shù)據(jù)類型
  • 數(shù)據(jù)類型轉(zhuǎn)換
  • 運(yùn)算符
  • forin
  • 函數(shù)


概述

JavaScript與Java沒(méi)有什么關(guān)系,JavaScript是嵌入HTML執(zhí)行的腳本語(yǔ)言,它是解釋型語(yǔ)言
JS是弱類型基于對(duì)象的,它對(duì)變量的定義沒(méi)有C和Java嚴(yán)格,類似Python


基礎(chǔ)語(yǔ)法

JavaScript沒(méi)有打印或者輸出的函數(shù),如果要顯示數(shù)據(jù)可以通過(guò)以下的語(yǔ)句來(lái)實(shí)現(xiàn)
window.alert()彈出windows警告框
document.write()將內(nèi)容寫到HTML文檔之中
innerHTML寫入到HTML元素(通常需要配合獲取HTML元素的方法使用)
console.log()寫入到瀏覽器的控制臺(tái)

<script></script>JS嵌入到HTML中,如果某段腳本有語(yǔ)法錯(cuò)誤,只是這段腳本會(huì)報(bào)錯(cuò),對(duì)于
其他的腳本不會(huì)有影響,并且網(wǎng)頁(yè)也可以正常顯示


變量與數(shù)據(jù)類型

var(可加可不加) 變量名 = 初始化數(shù)值;JS變量聲明弱類型,傳入的數(shù)值不同數(shù)據(jù)類型會(huì)相應(yīng)改變

JS里的基本數(shù)據(jù)類型有:

  • String字符串
  • Number數(shù)字
  • Boolean布爾類型
  • Null空
  • Undefined未定義
  • Symbol獨(dú)一無(wú)二的值

JS里的引用數(shù)據(jù)類型有:

  • Object對(duì)象
  • Array數(shù)組
  • Function函數(shù)

typeof關(guān)鍵字:獲取一個(gè)變量的類型
對(duì)于引用數(shù)據(jù)類型,往往還需要instance of關(guān)鍵字


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

 String(100 + 23) // 返回 "123"
 String(true) // 返回 "true"
 String(new Date())// 返回 "Tue May 14 2019 11:06:28 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)"
 String([10,20]) // 返回 "10,20"
 String(null) // 返回 "null"
原始值 轉(zhuǎn)換為數(shù)字 轉(zhuǎn)換為字符串 轉(zhuǎn)換為布爾值
false 0 "false" false
true 1 "true" true
0"0" 0 "0" false
1"1" 1 "1" true
"000" 0 "000" true
NaN NaN "NaN" false
"" 0 "" false
"字串" NaN "字串" true
[ ] 0 "" true
[10,20,30] NaN "10,20,30" true
function(){} NaN "function(){}" true
{ } NaN "[object Object]" true
null 0 "null" false
undefined NaN "undefined" false
常?類型轉(zhuǎn)換:
 Number("3.14") // 返回 3.14
 Number("3.14abc") // 返回 NaN
 parseFloat("3.14")//返回 3.14
 parseFloat("3.14abc")//返回 3.14
 parseFloat("b3.14abc")//返回 NaN
 parseInt("3.14") //返回 3
 parseInt("3.14abc")//返回 3
 parseInt("b3.14abc")//返回 NaN

在這里插入圖片描述


運(yùn)算符

跟其他語(yǔ)言相差不多,主要注意JS里的==比較的是值,而Java里比較的是內(nèi)存地址
還有===是比較值,并且比較類型,!==也是比較值同時(shí)比較類型,其中一個(gè)不相等則不等


forin

類似Java里的forEach,不過(guò)JS里的用法似乎更靈活

var ob = {"name":"張三","age":22,"sex":"男"};
//遍歷對(duì)象ob中的每個(gè)屬性
for(key in ob){
 //輸出屬性和對(duì)應(yīng)的屬性值
 console.log(key+":"+ob[key]);
}

函數(shù)

函數(shù)的定義,第一種定義方式:

function 函數(shù)名([參數(shù)列表..]{
 函數(shù)體。。。
 [return 返回值;]
}

第二種定義方式:

var 函數(shù)名 = new Function(“參數(shù)1”,”參數(shù)2”,”參數(shù)3”……”函數(shù)體”);

第三種定義方式:

var 函數(shù)名 = function(參數(shù)1,參數(shù)2,…){函數(shù)體};

相關(guān)案例查看更多