本文共 3513 字,大约阅读时间需要 11 分钟。
Javascript数据类型 Javascript学习——Javascript数据类型
1、概述
Javascript的数据类型,大致可以分为:值类型(基本类型)和引用数据类型
值类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 引用数据类型:对象(Object)、数组(Array)、函数(Function)。 注:Symbol 是 ES6 引入的一种新的数据类型,表示独一无二的值。2、Javascript的动态类型
Javascript 拥有动态类型,所谓动态就是:同一个变量(同名)可以用作不同的类型。
如下: var x; // x 为 Undefined var x = 5; // x 为数字 var x = "John"; // x 为字符串3、Javascript字符串
字符串是存储字符——由单引号或双引号括起来的字——的变量。
Javascript的字符串与 C/C++ 不同,与 Python 的一样。 不过为了方便,建议用双引号来作为字符串标志。 下面是声明和使用字符串的示例:var str1 = "Hello Javascript"; var str2 = "I want to learn Javascript"; var str3 = "I will study Javascript day by day"; document.getElementById("str1").innerHTML = str1; document.getElementById("str2").innerHTML = str2; document.getElementById("str3").innerHTML = str3;
下面是效果展示:
也可以在字符串中使用引号,只要不匹配包围字符串的引号即可, 不过通常建议,字符串里的引号使用中文模式的引号,比较保险。 如下示例:var example1 = "It's alright"; var example2 = "He is called 'Johnny'"; var example3 = "His name is “御承扬”"; document.getElementById("example1").innerHTML = example1; document.getElementById("example2").innerHTML = example2; document.getElementById("example3").innerHTML = example3;
下面是效果展示:
4、Javascript数字和布尔
4.1、数字
Javascript中只有一种数字类型,数字可以带小数点,也可以不带。
示例如下:var y=123e5; var x=123e-5; document.getElementById("x").innerHTML = x; document.getElementById("y").innerHTML = y;
输出效果如下:
4.2、布尔
布尔值,即逻辑结果值,逻辑只有真假,布尔值也只有true和false
布尔值通常用于条件运算中。例如 if 语句,while 循环的入口条件等等。5、Javascript 数组和对象
5.1、数组
Javascript中的数组和其他编程语言一样,也是由方括号“[]”括起来的,元素之间用逗号“,”来分割。
取数组的值,也是用数组名[下标值]的形式, 声明后的赋值也是这种形式,和其他编程语言一样,下标是从零开始的。 数组的声明有下面几种形式:var arr = [1, 2, 3, 4, 5]; // 方式一 var arr1 = new Array();等价于 var arr1 = []; arr1[0] = "elem1"; arr1[1] = "elem2"; arr1[2] = "elem3"; //方式二 var arr2 = new Array("yu", "cheng", "yang");
下面是展示输出:
方式一:方式二:
方式三:
5.2、对象
Javascript 对象在形式上与Python的字典一样,都是由花括号“{
}”括起来的键值对(名值对), 每个名值对,称之为属性,属性之间使用都好分隔。 形式如下:var person = { firstName:"YouCong", lastName:"Peng", id:985}; //形式一 var addr = { country:"China", province:"GuangDong", city:"LuFeng" }; // 形式二
下面输出:
person.firstName: person.lastName: person.id: addr.country: addr.province: addr.city:5、Javascript Undefined和Null
Undefined 这个值表示变量不含有值。
可以通过将变量的值设置为 null 来清空变量。5、Javascript 声明变量类型
声明新变量时,可以使用 new 关键字,来声明其数据类型:
var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;
转载地址:http://bxqgn.baihongyu.com/