JS基礎概念
阿新 • • 發佈:2017-05-14
文件 數字 true while語句 第一個 加載 截取 pre js基礎
JS基礎概念
1. 算法及流程圖
算法類型:1.算數算法;2.事務性算法(解決某個問題的方法和先後順序)。
JS語法概述
1. 引入JS的方法
1.用<script src=""></script>
引入外部JS文件;
2.使用<script></script>
標簽嵌入網頁,一般放在head內,也可放在body內,但要保證調用前已被讀取加載到內存內;
3.直接作為某個標簽的事件代碼。
2. 標識符(命名)
1.區分大小寫;
2.第一個字符可以為任意Unicode字母,$,_(下劃線);
3.第二個字符及以後字符可以使用數字。
註意:保留字(即關鍵字)和infinity,NaN,undefined不能用作標識符。
3.變量
變量即對"值"的引用,使用變量等同於引用某個值。
變量聲明由var,let,const
var作用於全局;let寫在區塊內,作用於局部;const聲明一個常量(標識符為大寫,賦值後就不能被改變)
4. 區塊
區塊即使用{}將多個相關的語句組合到一起,不會單獨產生一個作用域,變量聲明使用let。
5. 數據類型
5種基本類型:string number boolean null (知道想要什麽,卻沒有得到) underfined (完全不知道想要什麽,沒有得到) 3中引入型:object 對象 array 數組 function 函數
判斷Number類型常用方法
isIntegert() 判斷參數是否為整數
isNaN() 判斷參數是否為NaN(not a number非數值)
parseFloat() 把參數轉換為浮點數
parseInt() 把參數轉換為整數
(還可以使用雙波浪線~~()將參數轉換為數值,都自動截取字符串的數值)
6. typeof運算符
1.數值、字符串、布爾類型的返回類型分別為number、string、boolean
2.函數,返回類型為function
3.undefined,返回類型為undefined
4.除此之外的返回類型為object。
可以用來檢測一個變量是否被聲明
if(tyoeof v==="undefined"){
console.log("1")
}
7. 布爾值
如果JS預期某個位置應該為布爾值,會將該位置上現有的值自動轉化為布爾值。除了以下6個值被轉換為false,其他均為true(可以使用if判斷試驗)
undefined
null
false
0
NaN
""(空字符串)
8. 分號使用
不使用分號結尾的語句:
for和while語句
分支語句if,switch,try
函數聲明語句
9. 運算符
1.加法運算時,可以使用x+"";
將x轉換為字符串;
2.從右至左的運算符:賦值運算符和三目運算符
總結:
運算順序:取反運算符>算數運算符>關系運算符>&&>∣∣>三目運算符>賦值運算符
JS基礎概念