JavaScript变量和数据类型

变量

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

var x = new String;    //定义一个字符串类型的对象
var x = new Number;    //定义一个数字类型的对象
var x = new Boolean;   //定义一个布尔类型的对象
var x = new Array;     //定义一个数组类型的对象
var x = new Object;    //定义一个对象类型的对象

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

数据类型

字符串String

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

var content = "hello";
var content = 'hello';

数字Number 可以是整数小数

var num = 30;
var num = 4.24;

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

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

布尔Boolean 数值只能为 true false

var x=true;
var y=false;

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

//第一种
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中的对象类似于其他编程语言中的概念。可以在其中定义属性和方法。

var person = {
    firstName: "John",
    lastName : "Doe",
    id       : 5566,
    fullName : function() {
 return this.firstName + " " + this.lastName;
    }
};

对象属性有两种寻址方式

name=person.lastname;
name=person["lastname"]; 

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏nummy

Iterables vs. Iterables vs. Generators

容器是用来储存元素的一种数据结构,它支持隶属测试,容器将所有数据保存在内存中,在Python中典型的容器有:

492
来自专栏lzj_learn_note

1-python基础

​ 同一个变量a可以反复赋值,且可以是不同类型的变量. 这种变量本身类型不固定的语言称为动态语言, 比如python, javascript....

652
来自专栏python3

python3--基础数据类型

切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾尾)

572
来自专栏小白的技术客栈

Python内置数据结构大总结

内置据结构大总结 今天不讲解新的内容,主要回顾一下以往讲过的内置数据结构,来个大总结。 ? 五种线性结构 列表 元组 字符串 bytes bytearray ...

3127
来自专栏noteless

-1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义

字符/数字/下划线/$/  组成  不可以使用关键字 不允许以数字开头    严格区分大小写

672
来自专栏数据科学与人工智能

【Python环境】Python函数式编程指南(2):函数

2. 从函数开始 2.1. 定义一个函数 如下定义了一个求和函数: def add(x, y): return x + y 关于参数和返回值的语法细节可以参考...

2085
来自专栏Java帮帮-微信公众号-技术文章全总结

14(01)正则表达式,Pattern,Mactcher,Math,BigInteger,BigDeximal,System等

学正则表达式之前qq号问题: package cn.itcast_01; import java.util.Scanner; /* * 校验qq号码. * ...

2665
来自专栏我和PYTHON有个约会

10.程序编程基础4~变量&运算符

3.3 变量部分 3.4 运算符部分;主要讲解:赋值运算符、算数运算符、关系运算符、逻辑运算符、成员运算符、标识运算符

521
来自专栏xingoo, 一个梦想做发明家的程序员

Java程序员的日常—— Arrays工具类的使用

这个类在日常的开发中,还是非常常用的。今天就总结一下Arrays工具类的常用方法。最常用的就是asList,sort,toStream,equals,copy...

1757
来自专栏架构之路

斐波那契查找原理详解与实现

最近看见一个要求仅使用加法减法实现二分查找的题目,百度了一下,原来要用到一个叫做斐波那契查找的的算法。查百度,是这样说的: 斐波那契查找与折半查找很相似,他是根...

3228

扫码关注云+社区