JS数据类型
来源:互联网 发布:萝莉有杀气源码 编辑:程序博客网 时间:2024/05/18 01:16
js数据类型
在JavaScript中,存在7种数据类型,他们分别是字符串、数字、布尔、数组、对象、Null、Undefined。
下面将对其每一种数据类型进行介绍。
1.字符串
字符串是存储字符的变量。(变量:在程序运行过程中它的值是允许改变的量)。在开发中一般用单引号或者双引号。
var a; // a 为 undefinedvar yy = 6; // yy 为数字var xx = "Bill"; // xx 为字符串
2.数字
JavaScript并不是类型语言,他没有严格的区分不同类型的数字,JavaScript所有数字均为64位。数字都存储为根为 10 的 64 位(8 比特)。
var x1=34.00; //使用小数点来写var x2=34; //不使用小数点来写//指数表示var y=123e5; // 12300000var z=123e-5; // 0.00123
3.布尔
布尔类型只有两个值 true和false;
var test1 = true; //js是区分大小写的 这里不能大写var test2 = false;
4.数组
数组是存储相同类型元素的序列,当然这只是在C语言中定义的,但是在JavaScript中,数组可以存储不同的数据类型。但是依然是元素的序列呀:) 这里只是举一个一维数组的例子,当然你也可以来以此方式创建多维数组。
//创建方式一 var arr1 = ["111",13,"bbb",7,9]; //创建方式二 var arr2 = new Array(2,4,6,8,10); //创建方式三 var arr3 = new Array(3);//固定数组长度为3 arr3[0] = 1; arr3[1] = 2; arr3[2] = 3;
5.对象
对象其实就是一个具体的事物,这个事物不同于数据库里面的事物。对象就是给你给东西,你能干啥。JavaScript创建对象有三种方式,1、使用内置对象 2、使用JSON 3、自定义
1、 使用内置对象。内置对象有String,Object,Function,window,document,body等
var str = new String("实例初始化String"); var str1 = "直接赋值的String"; var func = new Function("x","alert(x)");//示例初始化func var odj = new Object();//实例初始化一个对象
2、使用json。这是使用一种键值对的方式。你可以在json里面写任何有关键值对的信息,当然也包括写函数,其实个人感觉在json里面写函数也是很不错的,但是就是不能实现继承,如果是想把决绝一类问题的的函数都写在一个json中个人感觉也是可行的。但是也可以用原型,毕竟可以实现继承嘛嘛嘛:)
var json = { consoleName:function(){ console.log("Who") }, consoleSex:function(){ }}
3、终于要说到原型了,prototype还是要登场的:) 这个是最方便使用的。
function Work() { this.name = "Hello"; this.age = 20; this.bust; this.waist; }Work.prototype={ test:function(){ console.log(this.name);//能够继承父类信息 }}//访问var work =new Work();//只是一个自定义对象work.test();
6.null和undefined
Undefined 这个值表示变量不含有值。其实变量可能已经定义,只是没有值而已。
可以通过将变量的值设置为 null 来清空变量。
- js数据类型
- js数据类型
- js数据类型
- js 数据类型
- js数据类型
- JS数据类型
- js数据类型
- JS数据类型
- JS数据类型
- js数据类型
- js 数据类型
- js数据类型
- js数据类型
- js 数据类型
- js数据类型
- JS数据类型
- JS 数据类型
- js数据类型
- Android 向系统日历中添加提醒(踩坑)
- delphi如何给按钮添加单键快捷键(F1~F12)
- iOS开发之从0到1搭建App框架
- Android常用ADB命令
- vue 页面传值 手机号隐藏
- JS数据类型
- Biggest Number(刘汝佳,搜索+剪枝)
- 刷新父iframe的信息
- oracle中斜杠(/)的含义
- JAVA IO流_3
- 理解CSS中的BFC(块级可视化上下文)
- 51单片机 时钟程序设计 数码管可闪烁显示数值
- HBase之java api接口调用与mapreduce整合即从hdfs中通过mapreduce来导入数据到hbase中
- 小米手机Installation failed with message Failed to establish session.