Javascript基础(二)

好,已经知道大概的分析过程之后呢,我们开始分析

题目:
1、JS中使用typeof能得到哪些类型
2、何时使用===何时使用==
3、JS中有哪些内置函数
4、JS变量按照存储方式区分为哪些类型,并描述其特点
5、如何理解json

————————–我是思考的分界线—————————

好,在思考过程中,我们来学习两个知识点,
知识点:
1、变量类型
2、变量计算

变量类型:值类型vs引用类型

值类型:var a = 100;var b=a;a=200;
一般来说,变量分为简单类型,和复杂类型,简单类型有,number,string,boolean,NaN,undefinde,所有的简单类型都属于值类型的变量,值类型的元素在内存中都会被直接存储到一个固定的位置‘

引用类型:var a = {},var b= [];
复杂类型有,Array()、Date()、还有有意思的function()类型
复杂类型又被称为引用类型,引用类型的元素在内存中会被储存起来,只是类型里面的所有元素都是一个地址,指向内存中的具体数值,为什么叫引用类型的原因也是我们所有对象存储的只是指向某份具体文件的指针而已,并没有存储具体的值。

引用类型的作用,共用类型,可以无限扩展。

typeof 运算符

typeof undefined  // undefined
typeof 'abc'     //string
typeof '123'     //number
typeof 'true'   //Boolean
typeof {}   //object
typeof []   //object
typeof null   //object
typeof console.log //function   

typeof只能区分值类型的详细类型。

变量计算-强制类型转换

  • 字符串拼接
var  a = 100 +10 = 110;
var  a  = 100 + '10' = 10010;
  • ==运算符

    100 == '100'  //true
    0 ==' '       //true
    null == undefined    //true
  • if语句

  • 逻辑运算

    console.log( 10 && 0 ) //0
    console.log( ” || ‘abc’ ) //abc

解答:
1、JS中使用typeof能得到哪些类型

typeof undefined  // undefined
typeof 'abc'     //string
typeof '123'     //number
typeof 'true'   //Boolean
typeof {}   //object
typeof []   //object
typeof null   //object
typeof console.log //function   

2、何时使用===何时使用==

if(obj.a == null, obj.a == undefinded) jquery源码这么写,其他地方使用===,===没有变量转换。

3、Js中有哪些内置函数 —-数据封装对象、

    Object
    Arrary
    Boolean
    Number
    String
    Function
    Date
    RegExp
    Error

4、JS变量按照存储方式区分为哪些类型,并描述其特点

    值类型
    (单独使用变量空间)
    引用类型
    (共用变量区域,节省空间,值之间相互区别)

5、如何理解json

        既是一种数据类型,也是Js对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值