前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript变量和数据类型

JavaScript变量和数据类型

作者头像
静默虚空
发布2018-01-05 10:57:11
5040
发布2018-01-05 10:57:11
举报
文章被收录于专栏:静默虚空的博客

变量

变量就是一个元素,类似于数学中的概念,用来指定表示一个对象。 在JavaScript中,用来指定变量的关键字为var。 当声明新变量时,可以使用关键词 "new" 来声明其类型

代码语言:txt
复制
var x = new String;    //定义一个字符串类型的对象
var x = new Number;    //定义一个数字类型的对象
var x = new Boolean;   //定义一个布尔类型的对象
var x = new Array;     //定义一个数组类型的对象
var x = new Object;    //定义一个对象类型的对象

注:JavaScript 变量均为对象。当声明一个变量时,就是创建了一个新的对象。

数据类型

字符串String

在JavaScript中,使用双引号单引号表示字符串内容,两者等价。

代码语言:txt
复制
var content = "hello";
var content = 'hello';

数字Number 可以是整数小数

代码语言:txt
复制
var num = 30;
var num = 4.24;

极大极小的数字可以通过科学(指数)计数法来书写:

代码语言:txt
复制
var y=123e5;      // 12300000
var z=123e-5;     // 0.00123

布尔Boolean 数值只能为 true false

代码语言:txt
复制
var x=true;
var y=false;

数组Array 以下三种定义数组的方式,完全等价:

代码语言:txt
复制
//第一种
var colors = new Array();
cars[0]="red";
cars[1]="yellow";
cars[2]="blue";

//第二种

var colors = new Array("red","yellow","blue");

//第三种
var colors = ["red","yellow","blue"]; 

对象Object 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔。

JavaScript中的对象类似于其他编程语言中的概念。可以在其中定义属性和方法。

代码语言:txt
复制
var person = {
    firstName: "John",
    lastName : "Doe",
    id       : 5566,
    fullName : function() {
 return this.firstName + " " + this.lastName;
    }
};

对象属性有两种寻址方式

代码语言:txt
复制
name=person.lastname;
name=person["lastname"]; 

Undefined 和 Null Undefined 这个值表示变量不含有值,即未定义。

例如:var x; 这里仅仅是声明一个变量x,但是却未定义,x的值为undefined。 可以通过将变量的值设置为 null 来清空变量。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-11-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档