游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    020-85534346

    电子邮件

    81058337@qq.com
  • 码云社APP

    随时掌握码云社动态

  • 扫描二维码

    关注砺锋微信公众号

JavaScript 数据类型

发布时期:2019-12-2 09:36
阅读:409 回复:0

JavaScript 数据类型值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。注:Symbol 是 ES ...

JavaScript 数据类型

值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。

引用数据类型:对象(Object)、数组(Array)、函数(Function)。

注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。

JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等:

var length = 7;                             // 数字var lastName = "Gates";                      // 字符串var cars = ["Porsche", "Volvo", "BMW"];         // 数组var x = {firstName:"Bill", lastName:"Gates"};    // 对象 

数据类型的概念

在编程过程中,数据类型是重要的概念。 为了能够操作变量,了解数据类型是很重要的。 如果没有数据类型,计算机就无法安全地解决这道题:

var x = 911 + "Porsche";

给 "Volvo" 加上 911 有意义吗?这么做会发生错误还是会产生一个结果? JavaScript 会这样处理上面的例子:

var x = "911" + "Porsche";

当数值和字符串相加时,JavaScript 将把数值视作字符串。

实例

var x = 911 + "Porsche";

实例

var x = "Porsche" + 911;

JavaScript 从左向右计算表达式。不同的次序会产生不同的结果:

JavaScript:

var x = 911 + 7 + "Porsche";

结果:

918Porsche

JavaScript:

var x = "Porsche" + 911 + 7;

结果:

Porsche9117

在第一个例子中,JavaScript 把 911 和 7 视作数值,直到遇见 "Porsche"。 在第二个例子中,由于第一个操作数是字符串,因此所有操作数都被视为字符串。

JavaScript 拥有动态类型

JavaScript 拥有动态类型。这意味着相同变量可用作不同类型:

实例

var x;               // 现在 x 是 undefinedvar x = 7;           // 现在 x 是数值var x = "Bill";      // 现在 x 是字符串值

JavaScript 字符串值

字符串(或文本字符串)是一串字符(比如 "Bill Gates")。 字符串被引号包围。您可使用单引号或双引号:

实例

var carName = "Porsche 911";   // 使用双引号var carName = 'Porsche 911';   // 使用单引号

您可以在字符串内使用引号,只要这些引号与包围字符串的引号不匹配:

实例

var answer = "It's alright";             // 双引号内的单引号var answer = "He is called 'Bill'";    // 双引号内的单引号var answer = 'He is called "Bill"';    // 单引号内的双引号

JavaScript 数值

JavaScript 只有一种数值类型。 写数值时用不用小数点均可:

实例

var x1 = 34.00;     // 带小数点var x2 = 34;        // 不带小数点

超大或超小的数值可以用科学计数法来写:

实例

var y = 123e5;      // 12300000var z = 123e-5;     // 0.00123

JavaScript 布尔值

布尔值只有两个值:truefalse

实例

var x = true;var y = false;

布尔值经常用在条件测试中。

JavaScript 数组

JavaScript 数组用方括号书写。 数组的项目由逗号分隔。 下面的代码声明(创建)了名为 cars 的数组,包含三个项目(汽车品牌):

实例

var cars = ["Porsche", "Volvo", "BMW"];

数组索引基于零,这意味着第一个项目是 [0],第二个项目是 [1],以此类推。

JavaScript 对象

JavaScript 对象用花括号来书写。 对象属性是 name:value 对,由逗号分隔。

实例

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};

亲自试一试

上例中的对象(person)有四个属性:firstName、lastName、age 以及 eyeColor。

唐炽英sugar(未知职业)-本文作者
这个人很懒,什么也没有留下。
409 0 2019-12-2 09:36
本文暂无评论,快来抢沙发!

扫一扫关注官方微信号

一手信息资讯权掌握尽在码云社

滚动新闻
CODESEEDING(码云社)一家致力于程序员成长、以内容为核心、以提问为引导的多元化成长社区。我们在线上为技术爱好者提供了一个优质的交流氛围环境,在线下同样和众多高校联合开办了技术沙龙品牌。
020-85534346
关注我们
  • 访问移动H5版
  • 官方微信公众号

码云社 - CODESEEDING 2.0© 2018-2019 码云社. TOOBUG ( 粤ICP备16114193号-3 )