2018.09.23 学习笔记 // 前端JavaScript // 变量类型与计算

学前端也一年了,秋招到现在现在竟然一个offer也没有。框架没有在项目中接触过,基础也没有打牢,真的是有些失败了。

虽然一直迷茫、受打击,也不知道是什么支撑着我一直不放弃。

可能最后工作也不会做开发,但是总觉得要一直学下去。

以上。

正文开始:2018.09.23 学习视频:前端JavaScript面试知识

变量类型与计算

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

猜你喜欢

转载自blog.csdn.net/weixin_41004238/article/details/82824928