javascript中引用类型的创建(2018-08-01)

2018-08-01  本文已影响0人  Allenem

javascript中引用类型的创建

JavaScript 数据类型 :
字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

JavaScript 数据类型
在 JavaScript 中有 5 种不同的数据类型:
string
number
boolean
object
function
3 种对象类型:
Object
Date
Array
2 个不包含任何值的数据类型:
null
undefined

可以使用 typeof 操作符来查看 JavaScript 变量的数据类型。

实例

typeof "John"                 // 返回 string 
typeof 3.14                   // 返回 number
typeof NaN                    // 返回 number
typeof false                  // 返回 boolean
typeof [1,2,3,4]              // 返回 object
typeof {name:'John', age:34}  // 返回 object
typeof new Date()             // 返回 object
typeof function () {}         // 返回 function
typeof myCar                  // 返回 undefined (如果 myCar 没有声明)
typeof null                   // 返回 object

1.Object

//方法1
var objectName=new Object();
objectName.attribute1=value1;
objectName.attribute2=value2;
……
//方法2
var objectName={
  attribute1:value1,
  attribute2:value2,
  ……
};

2.Array

//方法1:new可以省略,()中可以是长度或内容
var arrayName=new Array(length);
var arrayName=new Array(content1,content2,……);
//方法2
var arrayname=[content1,content2,……];

eg:

//1: 常规方式:
var myCars=new Array(); 
myCars[0]="Saab";       
myCars[1]="Volvo";
myCars[2]="BMW";
//2: 简洁方式:
var myCars=new Array("Saab","Volvo","BMW");
//3: 字面:
var myCars=["Saab","Volvo","BMW"];

3.Date

创建日期
Date 对象用于处理日期和时间。
可以通过 new 关键词来定义 Date 对象。以下代码定义了名为 myDate 的 Date 对象:
有四种方式初始化日期:

new Date() // 当前日期和时间
new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

4.Boolean

创建 Boolean 对象
Boolean 对象代表两个值:"true" 或者 "false"
下面的代码定义了一个名为 myBoolean 的布尔对象:

var myBoolean=new Boolean();

5.Math(算数)对象

Math(算数)对象的作用是:执行普通的算数任务。
Math 对象提供多种算数值类型和函数。无需在使用这个对象之前对它进行定义。
使用Math的属性/方法的语法:

var x=Math.PI;
var y=Math.sqrt(16);

生成一些游戏随机数笔记(见页面底部)

6.RegExp对象

语法

var patt=new RegExp(pattern,modifiers);
或更简单的方法
var patt=/pattern/modifiers;

模式(pattern)描述了一个表达式模型。
修饰符(modifiers)描述了检索是否是全局,区分大小写等。
注意:当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 \)。比如,以下是等价的:

var re = new RegExp("\\w+");
var re = /\w+/;

7.String

字符创建: var firstName = "John"
但我们也可以使用 new 关键字将字符串定义为一个对象: var firstName = new String("John")
实例

var x = "John";
var y = new String("John");
typeof x // 返回 String
typeof y // 返回 Object
上一篇下一篇

猜你喜欢

热点阅读