知識(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í)提供便捷的支持!
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)案例查看更多
相關(guān)閱讀
- 模版信息
- 開(kāi)發(fā)框架
- 報(bào)廢車
- 全國(guó)前十名小程序開(kāi)發(fā)公司
- 網(wǎng)站建設(shè)價(jià)格
- 小程序制作
- 軟件開(kāi)發(fā)
- 百度小程序公司
- 云南旅游網(wǎng)站建設(shè)
- 昆明網(wǎng)絡(luò)公司
- 汽車報(bào)廢軟件
- 汽車報(bào)廢回收軟件
- 云南網(wǎng)站開(kāi)發(fā)哪家好
- 旅游網(wǎng)站建設(shè)
- 南通小程序制作公司
- 云南省城鄉(xiāng)建設(shè)廳網(wǎng)站
- 表單
- 網(wǎng)絡(luò)公司
- 云南做軟件
- 微信小程序開(kāi)發(fā)入門課程
- 云南網(wǎng)站建設(shè)選
- 云南小程序哪家好
- 報(bào)廢車管理系統(tǒng)
- 昆明小程序公司
- 云南手機(jī)網(wǎng)站建設(shè)
- 楚雄網(wǎng)站建設(shè)公司
- 網(wǎng)站建設(shè)需要多少錢
- 云南網(wǎng)絡(luò)營(yíng)銷
- 百度自然排名
- web開(kāi)發(fā)技術(shù)