笔记二:JS的输出、语法、语句、字符串、条件语句、switch语句、for循环、while循环
1、JS的輸出:
注意:JS沒有任何打印或者輸出的函數(shù)
JS輸出數(shù)據(jù)的集中方法:
1、使用window.alert()彈出警告框;
2、使用document.write()方法將內(nèi)容寫到HTML文檔中;這和功能和<h1>標(biāo)簽類似
3、使用innerHTML寫入到HTML元素中;這個功能是改變原來標(biāo)簽中的內(nèi)容,
4、使用console.log()寫入到瀏覽器的控制臺中;這個沒什么好說的
2、JS的語法:
a、字面量(類似JAVA中的固定值):
整數(shù):2、3、4、
字符串(可以用單引號,雙引號括起來):"John Doe" 'John Doe'
數(shù)組:[23,4,5,65,10,29]
對象字面量定義一個對象:{first Name:"liao" , lastName:"xun", age:22, sex:"M"}
函數(shù)字面量定義一個函數(shù):function myFunction(a, b){ return a*b }
b、變量
使用var關(guān)鍵字來定義變量,使用等號賦值。
c、操作符
JS使用算術(shù)操作符來計算值
JS使用賦值運算符給變量賦值
d、JS函數(shù)
JS語句可以寫在函數(shù)內(nèi),函數(shù)可以重復(fù)引用;
引用一個函數(shù)=調(diào)用函數(shù)(執(zhí)行函數(shù)內(nèi)的語句);
JS對字母的大小寫是敏感的;
3、JS語句
JS語句是發(fā)給瀏覽器的命令,告訴瀏覽器要做什么;
JS中,用分號來結(jié)束語句是可選的;
4、字符串
a.可以用單引號 或者雙引號 ,在 JavaScript 中,字符串寫在單引號或雙引號中。因為這樣,以下實例 JavaScript 無法解析:
"We are the so-called "Vikings" from the north."
字符串 "We are the so-called " 被截斷。
如何解決以上的問題呢?可以使用反斜杠 () 來轉(zhuǎn)義 "Vikings" 字符串中的雙引號,如下:
"We are the so-called "Vikings" from the north."
反斜杠是一個轉(zhuǎn)義字符。 轉(zhuǎn)義字符將特殊字符轉(zhuǎn)換為字符串字符:也可以里面的使用單引號,這樣就可以不用轉(zhuǎn)義字符。
JavaScript == 與 === 區(qū)別
a、對于 string、number 等基礎(chǔ)類型,== 和 === 是有區(qū)別的
a)不同類型間比較,== 之比較 "轉(zhuǎn)化成同一類型后的值" 看 "值" 是否相等,=== 如果類型不同,其結(jié)果就是不等。
b)同類型比較,直接進行 "值" 比較,兩者結(jié)果一樣。
b、對于 Array,Object 等高級類型,== 和 === 是沒有區(qū)別的進行 "指針地址" 比較
c、基礎(chǔ)類型與高級類型,== 和 === 是有區(qū)別的
a)對于 ==,將高級轉(zhuǎn)化為基礎(chǔ)類型,進行 "值" 比較
b)因為類型不同,=== 結(jié)果為 false
d、!= 為 == 的非運算,!== 為 === 的非運算
5、運算符
算術(shù)運算符:+ - * /
賦值運算符:=
比較和邏輯運算符:特別講一下”===“是絕對等于的意思,比較的兩個值和類型都相等
條件運算符:variablename=(condition)?value1:value2 也是三目運算符
6、條件語句
if 、if else、if else if else、
7、switch語句
注意:case后面跟的是switch變量里的可能的值,不需要寫冒號,每一個case結(jié)束后記得寫break,最后一個除外,寫default。
typeof可以用來檢測變量的數(shù)據(jù)類型 ,null的數(shù)據(jù)類型是object
undefined是一個沒有設(shè)置值的變量,類型是undefined
總結(jié)
以上是生活随笔為你收集整理的笔记二:JS的输出、语法、语句、字符串、条件语句、switch语句、for循环、while循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嗜宠夜王狂妃(嗜宠夜王狂妃小说)
- 下一篇: ICA(独立成分分析)笔记