美文网首页
Javascript学习笔记——3类型、值和变量

Javascript学习笔记——3类型、值和变量

作者: IFELSE | 来源:发表于2018-02-01 09:26 被阅读0次

数据类型

java script的数据类型分为两类:原始类型和对象类型。

原始类型

原始类型包括数字、字符串和布尔值。

js中有两个特殊的原始值:null(空)和undefined(未定义),他们不是数字字符串和布尔值的。

js中除了数字、字符串、布尔值、null和undefinded之外就是对象。

对象类型

对象是属性的集合,属性是“名/值”对的组合,值可以是原始类型也可以是对象,属性是无序的。

数组和函数是两种特殊的对象。他们有和普通对象不一样的特性。

普通对象里的命名值是无序集合,数组是带编号的值的有序集合。

如果函数用来初始化一个新建的对象(使用new),我们称之为构造函数。每个构造函数定义了一个类class。除了数组和函数之外,java script核心定义了其他三种类,日期Date,正则RegExp和错误Error。

内存回收

js自动对内存进行垃圾回收,程序员不必担心对象的销毁和内存回收。

其他划分方法

javascript类型还可以分为:可以拥有方法的类型,不能拥有方法的类型;可变类型(mutable),不可变类型(immutable)。

类型转换

javascript可以遵循一定的转换规则自动转换类型,比如在程序期望字符串的地方使用数值,js会自动把数值转换为字符串。

变量声明

javascript变量通过var关键字来声明(declare)。

变量是无类型的(untyped),声明的变量可以被赋予任何类型的值。

变量的作用域(lexical scoping):不在任何函数内声明的变量是全局变量(global variable);在函数内声明的变量有函数作用域(function scope),只在函数内可见。

相关文章

  • Javascript 学习笔记

    JavaScript 中的变量类型JavaScript 中变量可以存储两种类型的值,即原始值和引用值。5种原始类型...

  • js的变量类型和计算

    变量类型 按照存贮方式来分,变量类型分为值类型和引用类型 1.JavaScript中的变量类型有哪些? (1)值类...

  • Javascript学习笔记——3类型、值和变量

    数据类型 java script的数据类型分为两类:原始类型和对象类型。 原始类型 原始类型包括数字、字符串和布尔...

  • Note 3 Swift (1)

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

  • 类型

    JavaScript 中的变量是没有类型的,只有值才有。变量可以随时持有任何类型的值。 值和引用 基本类型值赋值 ...

  • js小结1

    变量作用域以及内存问题(垃圾回收) JavaScript 变量可以用来保存两种类型的值:基本类型值和引用类型值。 ...

  • 基本类型值和引用类型值

    JavaScript变量可以用来保存两种类型的值:基本类型值和引用类型值。 *引用类型包括: 基本类型值和引用类型...

  • JavaScript学习笔记2 类型,变量,值

    数字 整型号 浮点型(float) 运算 溢出:超过了数字上限或者数字下限,返回Infinity;下溢:无限趋近于...

  • JavaScript变量、作用域和内存问题

    JavaScript类型松散,值和类型都可以改变 基本类型和引用类型的值 ECMAScript变量包括基本类型和引...

  • JS 作用域及变量值的引用

    基本类型和引用类型的值 JavaScript 变量可以用来保存两种类型的值:基本类型值和引用类型值。基本类型值源自...

网友评论

      本文标题:Javascript学习笔记——3类型、值和变量

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