1. 程式人生 > >JS基礎概念

JS基礎概念

文件 數字 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基礎概念