美文网首页
javascript复习笔记一(变量类型与计算)

javascript复习笔记一(变量类型与计算)

作者: jofhkg | 来源:发表于2018-03-26 23:07 被阅读0次

变量类型:分为值类型与引用类型

一、值类型与引用类型

值类型:存储的是具体的值(undefined、Boolean、String、number)

   列如:var a = 100;

             var b = a;   b = 200;

            console.log(a)//打印出:100

因为a存储的是具体的值,b=a其实是用b存储一个100的值,后面又对b进行赋值为200只是更改其只身的值,不会影响a

引用类型:存储的是指向具体值的指针(null、Array、function、Object)

列如:var a = {

                n:100

}

         var b = a;

b.n=200;console.log(a.n)//打印出:200

这是因为a存储的是指向{n:100}这个变量的指针,将a赋值给b,其实就是a、b指向的是同一个变量。而当b.n进行赋值更改的时候,a.n当然也会改变,因为它两指向的是同一个变量值。

注(null是指向空对象的指针。)

二、typeof能够区分那些变量类型?

首先typeof能够区分值变量类型(undefiined、Boolean、number、String),但是如果是用的构造函数创建的变量则用typeof识别的仍为Object

列如:var a = new Number(1) ; typeof a ==="object"

而对于引用类型typeof 只能区分function   其他 Array、Object、null 使用typeof识别返回的都是Object.

相关文章

  • javascript复习笔记一(变量类型与计算)

    变量类型:分为值类型与引用类型 一、值类型与引用类型 值类型:存储的是具体的值(undefined、Boolean...

  • javascript复习笔记二(变量类型与计算)

    变量类型转换: 1)字符串拼接 例如:var a = "1"+2; a的变量类型为String类型,...

  • JS面试复习笔记

    JavaScript复习 变量类型值类型typeof :值[开新空间]/引用[引用堆空间]/函数引用类型对象深拷贝...

  • JavaScript复习笔记(一):变量

    写在前面 进入工作,越发感觉原生JavaScript对于一名前端开发的重要性。各种前端框架、工具什么的,一天一个样...

  • javascript变量类型和计算

    实例案例 首先我先来看面试中常见的几道题: 1、js中使用typeof 能得到那种类型? 2、何时使用 === 何...

  • JS基础

    JavaScript 面试 JS基础篇 变量类型和计算 JS中使用typeof能得到哪些类型-undefinded...

  • 2019-03-11 PHP学习笔记之PHP的基本语法(2)

    参考资料:《细说PHP》、《PHP、MySQL与JavaScript学习手册》 变量的类型 变量类型指保存在该变量...

  • Note 3 Swift (1)

    Swift学习笔记 变量与常量 变量 常量 值类型与引用类型 值类型 引用类型 数组与字典 数组 字典

  • JavaScript变量与类型

    javascript笔记(一) 变量 局部变量用 var 操作符定义的变量将成为定义该变量的作用域中的局部变量。也...

  • JavaScript学习笔记

    什么是JavaScript JavaScript是一种脚本语言,是一种弱类型语言(可以不用声明变量的类型,与强类型...

网友评论

      本文标题:javascript复习笔记一(变量类型与计算)

      本文链接:https://www.haomeiwen.com/subject/xduiqftx.html