1. 程式人生 > >2018.09.23 學習內容 // 前端JavaScript

2018.09.23 學習內容 // 前端JavaScript

學前端也一年了,秋招到現在現在竟然一個offer也沒有。框架沒有在專案中接觸過,基礎也沒有打牢,真的是有些失敗了。

雖然一直迷茫、受打擊,也不知道是什麼支撐著我一直不放棄。

可能最後工作也不會做開發,但是總覺得要一直學下去。

以上。

一:變數型別與計算

1. js能使用typeof能得到哪些型別

//js能使用typeof能得到哪些型別 的相關知識點
    //1.值型別和引用型別:物件、陣列、函式
    var a = {age:20};//a以一個指標
    var b = a;//b也是一個指標
    var c = 200;//值存在變數的位置
    //2.typeof運算子,只能詳細區分值型別,對於引用型別,只能區分出function
    typeof(undefined); //undefined
    typeof('abc'); //string
    typeof(123); //number
    typeof(true); //boolean 
    typeof({}); //object
    typeof([]); //object(不是array!)
    typeof(null); //object 並沒有指向任何一個物件
    typeof(console.log); //function

2. 何時使用== ===

//何時使用== ===
    //強制型別轉換
    //1.字串拼接
        var a = 10 + 100;//110
        var a = 10 + '100';//10100
    //2.== 運算子
        100 == '100';//true
        0 == '';//true,都會轉換成false
        null == undefined;//ture
    //3.if語句
        var c = '';
        if(c){
            //...
        }
        //哪幾種在if裡是false的存在
        //0,NaN,‘’,null,undefined,false        
    //4.邏輯運算
        console.log(10 && 0); //0
        console.log(''||'abc'); //'abc'
        console.log(!window.abc); //'ture'
        
        //判斷一個變數會當作ture還是false
        var a = 100;
        console.log(!!a);
        //

    //何時使用 ==,除此以下之外儘量用 ===
        if(obj.a == null){
            //這裡相當於 obj.a === null || obj.a === undefined
        }

3. js中的內建函式與內建物件

//js中的內建函式  
Object
Array
Boolean
Number
String
Function
Date
RegExp
Error
//js中的內建物件
Math
JSON