资讯专栏INFORMATION COLUMN

javascript之关键字,保留字, 变量及数据类型

stormgens / 3487人阅读

摘要:之关键字保留字变量及数据类型个人总结,分享也供自己日后查询变量中变量通过关键字来声明的。在使用声明变量但未对其加以初始化时,这个变量的值就是,例如在控制台输出是也就是未定义类型布尔类型该类型只有两个字面值和。

javascript之关键字,保留字, 变量及数据类型

个人总结,分享也供自己日后查询

1.变量

javascript 中变量通过var关键字(variable)来声明的。

变量是用来临时存储数值的容器,变量存储的数值是可以变化的
变量必须要先声明才能使用,使用var声明变量

注意:变量的命名规则:第一个字符必须是以字母,或者是下划线(_)开头;其后的字符,可以是英文字母,数字,下划线;

注意:变量名不能是JavaScript的保留字 ,关键字

变量是用来临时存储数值的容器,那么这个容器到底是什么?
我们该如何理解及运用!

变量储存的容器其实指的就是我们电脑硬件的内存条,当我们声明变量的时候其实就是在我们电脑内存中开辟一块变量空间,将值储存进去,空间名字就是我们定义的变量名;例如:

注意:这a空间的值是会变化得。例如:

解释:

代码是重上往下执行的,当第一次我们在内存定义a 空间的数值为1,在我们第一次打印的时候是1。
在打印完成后执行a = 2,这时候a 空间内数值将变化成为2;所以第二次输出的值为2;

注意:在以后使用变量的过程中,小伙伴们一定要时刻注意变量值在内存中的变化。

2.关键字 保留字

“关键字”就是 JS 本身已经使用了,具有一定特殊的含义,你就不能再用它们充当变量名啊方法名啊什么的:。

break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with 等。

“保留字”实际上就是预留的“关键字”,意思是现在虽然现在还不是关键字(也就是本身还不具备特殊含义的),但是未来可能会成为关键字的,你一样是不能使用它们当变量名啊方法名的。包括(按字母排序):

abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、implements、import、int、interface、long、mative、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile 等。

3.javascript 数据类型

JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。

undefined(未定义类型)

Undefined类型只有一个值,即特殊的undefined。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined,例如:

boolean(布尔类型)

该类型只有两个字面值:true和false。这两个值与数字值不是一回事,因此true不一定等于1,而false也不一定等于0。
 虽然Boolean类型的字面值只有两个,但JavaScript中所有类型的值都有与这两个Boolean值等价的值。要将一个值转换为其对应的Boolean值,可以调用类型转换函数Boolean(),例如:

在这个例子中,字符串message被转换成了一个Boolean值,该值被保存在messageAsBoolean变量中。可以对任何数据类型的值调用Boolean()函数,而且总会返回一个Boolean值。至于返回的这个值是true还是false,取决于要转换值的数据类型及其实际值。下表给出了各种数据类型及其对象的转换规则。

数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空的字符串 ""空字符串
Number 任何非0的数字 0和NaN
Object 任何对象 null

string(字符串类型)

String类型用于表示由零或多个字符组成的字符序列,即字符串。字符串可以由单引号(")或双引号(")表示。

number(数字类型)

这种类型用来表示整数和浮点数值,还有一种特殊的数值,即NaN(非数值 Not a Number)。这个数值用于表示一个本来要返回数值的操作数未返回数值的情况。0除以0会返回NaN,都不会影响其他代码的执行。

javaScript中有一个isNaN()函数,这个函数接受一个参数,该参数可以使任何类型,而函数会帮我们确定这个参数是否“不是数值”。isNaN()在接收一个值之后,会尝试将这个值转换为数值。某些不是数值的值会直接转换为数值,例如字符串”10“或Boolean值。而任何不能被转换为数值的值都会导致这个函数返回true。例如:

Null(空类型)

Null类型是第二个只有一个值的数据类型,这个特殊的值是null。从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null时会返回"object"。

object(对象类型)

对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和(或)方法,就可以创建自定义对象。

typeof操作符

介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89213.html

相关文章

  • JavaScript 闯关记》语法

    摘要:的语法大量借鉴了及其他类语言如和的语法。也就是说,关键字变量函数名和所有的标识符都必须采取一致的大小写形式。中的字面量有字符串数字布尔值对象数组函数正则表达式,以及特殊的值。这是为了不破坏语法而特意选定的语法。 JavaScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。因此,熟悉这些语言的开发人员在接受 JavaScript 更加宽松的语法时,...

    xiangzhihong 评论0 收藏0
  • JavaScript高级程序设计学习笔记三(基本语法)

    摘要:数据类型中有种简单数据类型也称为基本数据类型和。在中非空字符串,非零数字,任意对象,都被认为。而空字符串,和,,认为是。用于表示整数和浮点数。标识符由数字字母下划线美元符组成,但首字母不能是数字。变量方法对象命名推荐驼峰法。 JavaScript语法 一.语法简介 因为JavaScript语法和Java等语法非常类似。所以只是简单介绍一下。 大小写 JavaScript是大小写敏感的语...

    Mike617 评论0 收藏0
  • JS语言核心——“词法结构类型、值和变量

    摘要:词法结构字符集字符集程序是用字符集编写的注释支持两种格式的注释单行注释另一个注释也是一个注释这是一个多行注释直接量直接量程序中直接使用的数据值标识符和保留字标识符就是一个名字,用来对变量和函数命名,或者用作代码中某些循环语句中的跳转位置的标 1 词法结构 1.1 字符集 字符集:JS程序是用Unicode字符集编写的 1.2 注释 js支持两种格式的注释 // 单行注释 /* 另一...

    Labradors 评论0 收藏0
  • JavaScript学习第一天笔记(变量、常量、数据类型

    摘要:变量与常量变量定义变量是存储数据信息的容器。中,变量是弱类型,也被称为松散类型。三类型布尔类型只有两个值均为小写如果大写活着大小写混合,识别为另一个变量名称。 JavaScript简介 JavaScript是一门跨平台、面向对象的轻量级脚本语言,运行于JavaScript解释器或者引擎中。JavaScript中,包括三个主要的部分1.核心语法内容(ECMAScript)2.文档对象模型...

    tinysun1234 评论0 收藏0
  • JavaScript 闯关记

    摘要:对象数组初始化表达式,闯关记之上文档对象模型是针对和文档的一个。闯关记之数组数组是值的有序集合。数组是动态的,根闯关记之语法的语法大量借鉴了及其他类语言如和的语法。 《JavaScript 闯关记》之 DOM(下) Element 类型 除了 Document 类型之外,Element 类型就要算是 Web 编程中最常用的类型了。Element 类型用于表现 XML 或 HTML 元素...

    mj 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<