javascript 基础攻关(一)

第一章

  1. js中使用typeof能得到哪些类型
undefined 
string
number
boolean
object
function

  1. 何时使用 === 何时使用 ==

    考察的是类型转换。
    ==会产生类型转换,===不会产生类型转换!
    以下情况会产生类型转换:

    • 字符串拼接

      
      var a = 100 + 10 //110
      var b = 100 + '10' //10010
      
      
* ==运算符

    ```js
        100 == '100'        //true
        0 == ''             //true
        null == undefined   //true
    ```


* if语句

    ```js
        var a = true
        if(a){}     //true
        
        var b = 100
        if(b){}     //true
        
        var c = ''
        if(c){}     //false
            
    ```
    

* 逻辑运算  

    ```js
        console.log(10&&0)  //0
        console.log('' || 'abc')    //'abc'
        console.log(!window.abc)    //true
        
        var a=100;
        console.log(!!a)    //true
            
    
    ```
  1. js中有哪些内置对象

    Object
    Array
    Boolean
    Number
    String
    Function
    Date
    RegExp
    Error

  2. js 变量按照存储方式区分为哪
    些类型,并描述其特点

    值类型,分块存储在内存中,复制之后不会相互影响
    引用类型,存储在一个内存块中,共享使用,节省空间,复制之后实际是变量指针的复制:
    对象、数组、函数
    可以无限扩展属性

  1. 如何理解JSON

    JSON是js的一个对象

JSON.stringify({a:10,b:20})
JSON.parse('{"a":10,"b":20}')

你可能感兴趣的:(javascript 基础攻关(一))