博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript学习—Javascript数据类型
阅读量:3933 次
发布时间:2019-05-23

本文共 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/

你可能感兴趣的文章
精益Scrum(六)
查看>>
精益Scrum(七)
查看>>
软件测试管理—如何写好软件测试计划书
查看>>
解读一名软件测试经理所需要具备的能力
查看>>
有效的软件测试度量
查看>>
软件评测和测试国家现行标准
查看>>
理解测试策略
查看>>
机器学习界大牛林达华推荐的书籍
查看>>
path变量备份
查看>>
Lesson2.2 & 2.3 Maya command reference & quick help
查看>>
lesson 2.4 - Converting MEL Commands to Python
查看>>
Lesson 3.1 - Python Core Data Types
查看>>
Lesson3.2 variables
查看>>
3.4.2 - Operators & 3.4.3 division and truncation
查看>>
3.6 - Maya Commands: setAttr
查看>>
3.7.1 - Strings
查看>>
3.7.4 - Indexing and Slicing Strings
查看>>
3.7.5 - Modifying Strings
查看>>
3.7.6 - String Methods
查看>>
3.8 - Using the Print Function
查看>>