標籤:typeof運算子 自學 int 檔案 標識 中文 數字 算數運算 參考型別
文法概述
1.引入js方式
a.外部參考,在head裡面放入js檔案 使用script 的src引入
b.標籤直接嵌入網頁,直接把js編寫在script內部
2.注釋
a.單行注釋 //
b.多行注釋 /**/
3.標識符
命名規範
第一個字可以是任意Unicode字母,以及美元$和底線_,數字不能開頭.
第二個字元及後面的字元,可以是數字
中文標識符合法,但不推薦使用
命名裡面注意不能使用js的保留字作為變數名
Infinity、NaN、undefined 也不能作為標識符
4.變數
變數是對值得引用 eg: var a = 1;
使用var什麼變數 表示通知解釋引擎,也可以省略var 但不建議。
5.區塊
js使用大括弧將多個相關的語句組合在一起 成為區塊
js的區塊不構成單獨的作用於,區塊中的變數和外部的變數同屬於一個範圍
區塊構成其他較複雜的文法結構
6.資料類型
原始類型五種
a. 數實值型別 number
b. 字串類型 string
c. 布爾類型 boolean
d.null
e.undefined
參考型別
對象(object) 數組(array) 函數(function)
判斷number類型的方法
isNaN 判斷是否是NaN
parseFloat() 把參數轉換為浮點數
parseInt() 把參數轉換為整數
typeof運算子
數值:number
字串:string
布爾值:boolean
函數:function
undefined:undefined
除這些之外都返回object
null和undefined區別
null是知道要做什麼而沒有做
undefined 是什麼都不知道‘純’
布爾值為false情況
undefined null false 0 NaN ""
7.分號
不適用分號結尾的語句有
for和while語句;
分支語句:if switch try
函數的聲明語句
8.運算子
+ - * / % 加 減 乘 除 求餘
++X X++ 自增
--X X-- 自減
-X +X
= 賦值運算子
關係運算子
== 等於
===全等(值和類型)
!=不等於
> < >= >= 大於 小於 大於等於 小於等於
!取反運算子
邏輯運算子
&&邏輯且 a && b a、b同為真則真
||邏輯或 a || b a、b一個為真則真
去返運算子 > 算數運算子 > 關係運算子 > && > || 三目運算子 > 賦值運算子
JS新手入門自學筆記