JavaScript基础——数据类型
JavaScript使用数据类型来确定如何处理被分配给一个变量的数据。变量的类型决定了你可以对变量进行什么操作,如循环或者执行。下面描述了最常用的变量类型。
字符串(String):此数据类型将字符数据存储为一个字符串。字符数据可以用单引号('')或者双引号("")来指定。所有包含在引号中的数据将被赋值给字符串变量。例如:
var myString = 'Hello World';
var anotherString = "How are you";
数值(Number):这种数据类型将数据存储为一个数值。数值对于清点数量、计算和比较是有用的。实例:
var myInteger = 1;
var cost = 1.33;
布尔(Boolean):此数据类型存储一个位,它要么是true(真),要是是false(假)。布尔值通常用于标志。例如,你可以在一些代码的开始处把一个变量设置为false,然后在完成时检查它以观察是否执行到一个特定位置。下面的离职定义了true和false变量:
var yes = true;
var no = false;
数组(Array):一个带索引的数组是一组独立的不同的数据项,这些数据项全部在一个单独的变量名中存储。在数组中的条目可以使用array[index]的方式,用他们从零开始的索引来访问。以下例子创建一个简单的数组,然后访问其第一个元素,这是在索引0处的一个元素:
var arr = ["one","two","three"];
var first = arr[0];
对象字面量(Object Literal):JavaScript支持创建和使用对象字面量的能力。当你使用对象字面量时,可以使用object.property语法访问对象中的值与函数。下面的示例演示如何创建和访问对象字面量的属性:
var obj = {"name":"Brad","occupation":"Hacker","age":"Unknown"};
var name = obj.name;
空(Null):有时候,变量中没有值来存储,这可能是因为它没有被创建或者你不再使用它。在这样的时候,你可以把一个变量设置为null。使用null比赋值为0或者空字符串""更好,因为这些都可能是变量的有效值。通过给一个变量指定null,你可以不指定任何值,并在你的代码里面核对null,像下面这样:
var newVar = null;
注意:
JavaScript是一种无类型的语言。在脚本中你并不需要指定一个变量的数据类型。解释器会自动推算出某个变量的正确数据类型。此外,你可以将不同类型的值赋给一种类型的变量。例如,如下面代码定义了一个字符串变量,然后将一个整数类型的值赋给它:
var id = "testID";
id = 1;
JavaScript基础——数据类型的更多相关文章
- javascript基础数据类型与引用类型
javascript一共有6种数据类型 有5种基本类型:Null,String Number,Boolean,Undefined 和一种引用类型Object 基础类型在内存中存在于栈空间中,例如 va ...
- JavaScript基础数据类型(一)
动态类型 JavaScript 是一种弱类型或者说动态语言.这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定.这也意味着你可以使用同一个变量保存不同类型的数据: var foo = ...
- Javascript基础--数据类型
一.基本数据类型 1.字符类型:表示字符的类型,例:'aaa',"aaaa",'123456',''(空字符) 2.数字类型:表示数字的类型,例:0,1,3.1415936等 特殊 ...
- JavaScript基础数据类型
一.数值 1.JavaScript不区分整型和浮点型,就只有一种数字类型 2.还有一种NaN,表示不是一个数字(Not a Number) eg: parseInt("ABC") ...
- JavaScript基础系列目录(2014.06.01~2014.06.08)
下列文章,转载请亲注明链接出处,谢谢! 链接地址: http://www.cnblogs.com/ttcc/tag/JavaScript%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E ...
- JavaScript基础:数据类型的中的那些少见多怪
原文:JavaScript基础:数据类型的中的那些少见多怪 Javascript共有6种数据类型,其中包括3个基本数据类型(string,number,boolean).2个特殊数据类型(undefi ...
- 前端javascript基础总结(1)js的构成以及数据类型
在日常工作中用到的原生js很少,感觉自己已经把原生的js忘光了,在这里开始总结下js,就从最基础的开始吧!!! JavaScript的组成: 1.ECMAScript:解释器,翻译. 个人理解为就是解 ...
- 初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、
Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司 研发出世界上第一款浏览器. 95年 sun公司 java语言诞生 网景公司和su ...
- javascript基础语法备忘录-变量和数据类型
//javascript基础语法备忘录-变量和数据类型 // 定义变量使用var关键字 后面跟变量名,不要使用eval 和arguments为变量名 var message = "hi&qu ...
随机推荐
- Java 7 Concurrency Cookbook 翻译 第一章 线程管理之二
三.中断一个线程 一个拥有多个线程的Java程序要结束,需要满足两个条件之一:一是所有的非后台线程都执行结束了:二是某个线程执行了 System.exit() 方法.当你想要终结一个运行中的Java程 ...
- php配置中的register_globals用法
开发的时候设置成register_globals=off,只能通过post或get得到前端数据. 参考资料:http://blog.csdn.net/alex_best/article/details ...
- jQuery中的checkbox问题
一开始的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- ubuntu: NO_PUBKEY 8D5A09DC9B929006
最近使用ubuntu16.04时,运行 sudo apt-get update 时出现如下错误: W: GPG error: http://archive.ubuntukylin.com:10006/ ...
- Git-it字典翻译
Git-it字典翻译 下面的内容翻译自git-it/dictionary 水平有限,翻译欠佳. Git准备工作 创建一个新的文件夹(目录) $ mkdir <目录名称> 切换到这个目录 ( ...
- js的工作原理
JavaScript就是所谓的客户端脚本语言,是一种在互联网浏览器(浏览器也称为Web客户端,因为它连接到Web服务器上,以下载页面)内部运行的计算机编程语言. 也就是说,如果一个网页里有js代码,那 ...
- ip netns相关命令
1.增加虚拟网络命名空间 ip netns add net0 2.显示所有的虚拟网络命名空间 EULER:~ # ip netns list net0 也可通过查看/var/run/netns ...
- springboot 整合Redis
0.导入 maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifact ...
- jQuery Plugin Docs
遮罩:BlockUI 对话框:Dialog 输入框:Mask Plugin 下拉框: 1.自定义的实现思路:将下拉框的选项定义为全局变量(数组),在html中定义点击事件并将数组变量转给响应函数,每次 ...
- Linux之绝处逢生------SysRq
参考: http://www.linuxfly.org/post/545/ http://www.jb51.net/article/13525.htm 做法: 未雨绸缪 # " > / ...