JavaScript-Runoob:JavaScript 数据类型

摘要:
ylbtech JavaScript Runoob:JavaScript数据类型1.返回top 1.JavaScript数据类型值类型:string、number、boolean、null、undefined和Symbol。JavaScript具有动态类型。JavaScript布尔(逻辑)只能有两个值:true或false。varx=真;variable=false;布尔运算常用于条件测试。JavaScript对象对象由大括号分隔。Undefined和NullUndefined表示变量不包含值。实例车=空;person=空;尝试声明变量类型当您声明一个新变量时,可以使用关键字“new”来声明其类型:varcarame=newString;varx=新编号;variable=newBoolean;varcars=newArray;varperson=newObject;JavaScript变量是对象。
ylbtech-JavaScript-Runoob:JavaScript 数据类型
1.返回顶部
1、
JavaScript 数据类型

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

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

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


JavaScript 拥有动态类型

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

实例

var x;               // x 为 undefined
var x = 5;           // 现在 x 为数字
var x = "John";      // 现在 x 为字符串

JavaScript 字符串

字符串是存储字符(比如 "Bill Gates")的变量。

字符串可以是引号中的任意文本。您可以使用单引号或双引号:

实例

var carname="Volvo XC60";
var carname='Volvo XC60';

您可以在字符串中使用引号,只要不匹配包围字符串的引号即可:

实例

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
尝试一下 »

您将在本教程的高级部分学到更多关于字符串的知识。


JavaScript 数字

JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

实例

var x1=34.00;      //使用小数点来写
var x2=34;         //不使用小数点来写

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

实例

var y=123e5;      // 12300000
var z=123e-5;     // 0.00123
尝试一下 »

您将在本教程的高级部分学到更多关于数字的知识。


JavaScript 布尔

布尔(逻辑)只能有两个值:true 或 false。

var x=true;
var y=false;

布尔常用在条件测试中。您将在本教程稍后的章节中学到更多关于条件测试的知识。


JavaScript 数组

下面的代码创建名为 cars 的数组:

var cars=new Array();
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";

或者 (condensed array):

var cars=new Array("Saab","Volvo","BMW");

或者 (literal array):

实例

var cars=["Saab","Volvo","BMW"];
尝试一下 »

数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。

您将在本教程稍后的章节中学到更多关于数组的知识。


JavaScript 对象

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

var person={firstname:"John", lastname:"Doe", id:5566};

上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。

空格和折行无关紧要。声明可横跨多行:

var person={
firstname : "John",
lastname  : "Doe",
id        :  5566
};

对象属性有两种寻址方式:

实例

name=person.lastname;
name=person["lastname"];
尝试一下 »

您将在本教程稍后的章节中学到更多关于对象的知识。


Undefined 和 Null

Undefined 这个值表示变量不含有值

可以通过将变量的值设置为 null 来清空变量

实例

cars=null;
person=null;
尝试一下 »


声明变量类型

当您声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;
lampJavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
https://www.runoob.com/js/js-datatypes.html
2、
 
6.返回顶部
 
warn作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

免责声明:文章转载自《JavaScript-Runoob:JavaScript 数据类型》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PCIE_DMA实例一:xapp1052详细使用说明.htaccess 文件使用手册下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

window.open完美替代window.showModalDialog

var url = "http//:www.baidu.com/" var name = "百度"; var iWidth = 1100;//弹窗宽度 var iHeight = 700; //弹窗高度 var iTop = (window.screen.availHeight - 30 - iHeight)...

Unity中Instantiate物体失效问题

才开始学Unity,开始总是这样用Instantiate函数: GameObject temp = (GameObject)Instantiate(bulletSource, transform.position, transform.rotation); 然后该类中定义一个共有变量如下: public GameObject bulletSource;...

jsp弹出新窗口代码

1、最基本的弹出窗口代码其实代码非常简单:  <SCRIPT LANGUAGE="javascript">   <!--   window.open (page.html); --> </SCRIPT>     因为这是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="j...

thinkphp碰到的一些小问题

1. 生成的html自动被去掉换行和空格,压缩挤到一起了。 解决: 开启debug即可,在入口文件增加 define("APP_DEBUG",true);  2. 添加mysql的 datetime类型数据,以当前时间为例 class IndexAction extends Action{ public function insert(){...

openlayers4 入门开发系列结合 echarts4 实现散点图(附源码下载)

前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子,这个也是学习 openlayers4 的好素材。 openlayers4 入门开发系列的地图服务基于 Geoserver 发布的,关于 Geoserver...

动态链接库 —— Dll 基础

1. DLL 的初识 在 windows 中,动态链接库是不可缺少的一部分,windows 应用程序程序接口提供的所有函数都包含在 DLL 中,其中有三个非常重要的系统 DLL 文件,分别为 Kernel32.dll、User32.dll 和 GDI32.dll,下面说下这三个重要的 DLL 的用途: Kernel32.dll:包含的函数用来管理内存、...