js的一些基本数据类型

JavaScript 数据类型

数据类型分为8大类

JavaScript 拥有动态类型

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:
在这里插入图片描述

JavaScript 字符串

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

var carname = "Porsche 911";
var carname = 'Porsche 911';

字符串长度
内建属性 length 可返回字符串的长度:

实例

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;

JavaScript 数字

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

var pi=3.14;      //使用小数点
var x=34;         //不使用小数点

极大或极小的数字可通过科学(指数)计数法来写:
实例

var y=123e5;    // 12300000
var z=123e-5;   // 0.00123

JavaScript 布尔

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

var x=true;
var y=false;

JavaScript 数组

数组对象用来在单独的变量名中存储一系列的值。
我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:
数组是一种特殊的变量,它能够一次存放一个以上的值。

var myArray=new Array()

有两种向数组赋值的方法

1.

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

[0] 是数组中的第一个元素。[1] 是第二个。数组索引从 0 开始。

也可以使用一个整数自变量来控制数组的容量:

2.

var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"

访问数组元素
通过引用索引号(下标号)来引用某个数组元素。

下面是代码行:

var name = cars[0];

把数组转换为字符串
把数组转换为数组值(逗号分隔)的字符串。
实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString(); 

数组排序

方法以字母顺序对数组进行排序:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();            // 对 fruits 中的元素进行排序

JavaScript 对象

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

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};

对象方法
方法是在对象上执行的动作。
方法是作为属性来存储的函数。
实例

var person = {
  firstName: "Bill",
  lastName : "Gates",
  id       : 678,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

对象定义
空格和折行都是允许的。对象定义可横跨多行
实例

var person = {
    firstName:"Bill",
    lastName:"Gates",
    age:50,
    eyeColor:"blue"
};

Undefined 和 Null

typeof 操作符
可以使用 typeof 操作符来检测变量的数据类型。

 typeof "John"                // 返回 string
typeof 3.14                  // 返回 number
typeof false                 // 返回 boolean
typeof [1,2,3,4]             // 返回 object
typeof {name:'John', age:34} // 返回 object 

null
null是一个只有一个值的特殊类型。表示一个空对象引用。
用 typeof 检测 null 返回是object。

实例
可以设置为 null 来清空对象:

 var person = null;           // Value is null, but type is still an object

可以设置为 undefined 来清空对象:
实例

var person = undefined;     // 值为 undefined, type is undefined

Undefined
在 JavaScript 中, undefined 是一个没有设置值的变量。

任何变量都可以通过设置值为 undefined 来清空。 类型为 undefined.

实例

 person = undefined;          // 值为 undefined, type is undefined

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

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值