JavaScript的类型值和变量

Posted Skd一路花开

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript的类型值和变量相关的知识,希望对你有一定的参考价值。

  计算机程序的运行需要对值进行操作,再变成语言中,能够表示并操作的值得类型称为数据类型。变量用来将值存储起来,变量是值得符号名称。

一、数据类型

  javascript的数据类型可以分为两类,原生类型和对象类型,JavaScript的原始类型包括数字、字符串和布尔值,JavaScript还有两个特殊的原始值null(空)和undefined(未定义),它们不是数字、字符串和布尔值对象类型包含普通对象、数组、函数、日期、正则、错误对象。

  JavaScript的类型也可以按有无方法分,除了null和undefined,其他的类型都是拥有方法的值,字符串、数字、布尔值在使用方法时,会临时转化为对应的对象。

  JavaScript的类型也可以可变类型和不可变类型,只有对象和数组属于可变类型,其他的都是不可变类型,包括字符串。

二、JavaScript的内存管理机制

  JavaScript解释器有自己的内存管理机制,可以自动对内存进行垃圾回收。这意味着程序员可以按需创建对象,程序员则不必担心这些对象的销毁和内存回收,当不再有任何引用指向一个对象,解释器就会知道这个对象没用了 ,然后就自动回收它所占的内存资源。 

三、数值

  a、JavaScript中数值有整型和浮点型

  整型可以用十进制和十六进制(0xff).

  浮点型可以包含小数点,可以采用传统写法,还可以使用指数计数法。

  3.14

  6.02e23  //6.02x1023

  6.02E-23  //6.02x10-23

  b、JavaScript中的算术运算

  JavaScript运算符包括+、-、*、/、%(求余)

 

 

  

以上是关于JavaScript的类型值和变量的主要内容,如果未能解决你的问题,请参考以下文章

类型值和变量

Javascript权威指南阅读笔记--第3章类型值和变量

javascript变量作用域与内存

JavaScript-原始值和引用值

JavaScript的变量,作用域和内存问题

javascript原始值和引用值类型及区别