3. 类型、值和变量

  能够表示并操作的值的类型,称为数据类型。

  JS的数据类型分为两类:

    原始类型(primitive type)

    对象类型(object type)

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

  两个特殊的原始值:null 和 undefinde,他们不是数字,字符串和布尔值,但也是原始类型,并且通常分别代表了个子特殊类型的唯一成员。

  对象类型是属性的集合,每个属性都由”名/值”对构成,值可以是原始值也可以是对象。

  特殊对象:全局对象(global object)、数组(array)、函数(function)。

  普通JS对象是“命名值”的无序集合。

  类可以看做对象类型的子类型。

  除了数组类和函数类,JS语言核心还定义了三种类:日期类(Date),正则类(RegExp),错误类(Error)。

  JS解释器有自己的内存管理机制,可以自动对内存进行垃圾回收。当一个对象不再有任何引用指向时,则回收它所占内存。

  JS是一种面向对象语言,即数据类型本身可以定义方法来使用值。

  如:对数组a进行元素排序,不必讲a传入sort()函数中,直接调用a的一个方法sort():a.sort(),即可。

  JS中,只有null和undefined无法拥有方法。

  字符串可以看成字符组成的数组,但是这个数组不可变。

  JS变量用var声明,是无类型的。

时间: 2024-08-07 21:20:18

3. 类型、值和变量的相关文章

JS学习第五天----类型,值,和变量

类型,值,和变量 前言:计算机程序的运行需要对值(value)比如数字3.14或文本"hello,world"进行操作,在编程语言中,能够表示并操作的值的类型叫做数据类型(type),编程语言最基本的特性就是支持多种数据类型.当程序需要将值保持起来以备将来使用时,便将其赋值给(将值"保存"到)一个变量(variable).变量是一个值的符号名称,可以通过名称获得对值的引用.变量的工作机制是变成语句的另一个基本特征. 前言:JavaScript的数据类型分为两类:原始

第3章 类型,值和变量

能够表示并操作的值的类型称做数据类型(type) JS中包含 原始类型(primitive type) 和 对象类型(object type) 原始类型包括:数字,字符串,布尔值,NULL,undefined 对象(object)是属性(property)的集合,每个属性都是键值对(key/value)构成. 数组(array)是一种特殊的对象,普通的对象是"命名值"的无序集合,而数组表示带编号的值的有序集合 函数(function)也是一种特殊的对象,函数是具有与它相关联的可执行代码

你根本不会Javascript(1)——类型、值和变量

文原载于szhshp.org/tech/2017/02/18/JavaSprite.html 转载请注明 类型.值和变量 包装对象和原始值 ECMAScript 有 5 种原始类型(primitive type) Undefined Null Boolean Number String 基本类型(null, undefined, bool, number, string)应该是值类型,没有属性和方法. 内置对象 Javascript有一系列内置对象来创建语言的基本功能,具体有如下几种 Boole

第3章 类型、值和变量

1. JS数据类型分为两类:原始类型(primitive type)和对象类型(object type).原始类型包括数字.字符串.布尔值以及null(空)和undefined(未定义)两个特殊原始值,null和undefined分别代表了各自特殊类型的唯一成员. 对象是属性的集合,每个属性由“名/值对”构成.JS中普通的对象是“命名值”(或者说“名/值对”)的无序集合,不过JS定义了一种特殊对象——数组,表示带编号值的有序集合. JS还定义了另外一种特殊对象——函数,JS中函数也是对象.数组和

《JS权威指南学习总结--第三章类型、值和变量》

第三章 类型.值和变量 内容要点 一.数据类型 1.在编程语言中,能够表示并操作的值的类型称做数据类型 2.JS的数据类型分为两类: 原始类型:数字.字符串和布尔值 对象类型 3.JS中有两个特殊的原始值:null(空)和undefined(未定义) 4.对象(object):是属性(property)的集合,每个属性都由"名/值对"构成. 5.函数:JS中定义的另一种特殊对象.函数是具有与它相关联的可执行代码的对象,通过调用函数来运行可执行的代码,并返回运算结果. 6.构造函数: 如

JavaScript权威指南第03章 类型、值和变量

类型.值和变量 数据类型分类: 原始类型(primitive type):数字 字符串 布尔值 null undefined 对象类型(object type): 对象是属性的集合,每个属性都由"名/值"对构成. javascript解释器有自己的内存管理机制,可以自动对内存进行垃圾回收. 3.1数字 javascript不区分浮点和整型,所有的数字都是按照浮点型处理. 3.1.1整型直接量 3.1.2浮点型直接量 3.1.3算数运算 3.1.4二进制浮点数和四舍五入错误 当进行小数进

JavaScript权威指南第03章 类型、值和变量(2)

题目链接:https://oj.leetcode.com/problems/set-matrix-zeroes/ Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. 一个个找肯定会超时,我们可以分别用一个行向量和一个列向量进行维护.这样O(m*n) 能出来 class Solution { public: void setZeroes(vector<vector

C语言函数返回值和变量类型

前言 最近在刷题,在写矩阵的快速幂的题时,对于返回值是数组的程序,写的十分冗杂.借此机会,重新梳理下C语言中函数的返回值与变量类型的关系. 按照变量的寿命,可以分为三种类型 1.静态变量 寿命从程序开始运行,到程序关闭结束  储存在静态储存区中 2.自动变量 寿命从声明该变量的语句块到结束为止  储存在栈中,系统自动释放 3.通过malloc()分配的 寿命直到free()为止  储存在堆中,由用户自主释放 函数的返回值 之前自己有写过一个关于迷宫的demo,但是总是调试出错,请教别人后发现,自

3 类型,存储和变量1

c#程序是一组类型声明 类型是一种模板 实例化类型 数据成员和函数成员 预定义类型 用户定义类型 栈和堆 值类型和引用类型 存储引用类型对象的成员 c#类型的分类 变量 变量声明 变量初始化 自动初始化

linux shell自定义函数(定义、返回值、变量作用域)介绍

http://www.jb51.net/article/33899.htm linux shell自定义函数(定义.返回值.变量作用域)介绍 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.下面说说它的定义方法,以及调用需要注意那些事项. 一.定义shell函数(define function) 语法: [ function ] funname [()] { action; [return int;] } 说明: 1.可以带function fun() 定义,也可以