举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > js的内置类型 Javascript 内置类型

js的内置类型 Javascript 内置类型

2023-03-19 11:31 JavaScript教程

js的内置类型 Javascript 内置类型

js的内置类型

JavaScript 是一种弱类型的语言,它有自己的内置类型,可以用来表示不同的数据。JavaScript 内置类型包括原始数据类型、对象、函数和 null。

// 原始数据类型
String  // 字符串
Number  // 数字
Boolean // 布尔值
Undefined // 未定义的值
Null     // 空值 
Symbol   // ES6新加入的原始数据类型,用于创建独一无二的标识。 

对象是 JavaScript 的复合数据类型,它可以用来存储多个不同的数据。JavaScript 中有很多内置对象,如 Date、Math、Array 等,这些对象都有自己特定的方法可以使用。此外,我们也可以创建自定义对象来存储特定信息。

// 自定义对象 
var person = { 
    name: 'John', 
    age: 30, 
    gender: 'male' 
};  

 

函数是 JavaScript 的一个重要特性,它可以帮助我们执行特定的代码逻辑。函数是一个独立的代码单元,可以在需要时进行重复使用。函数有很多预定义好的内部方法(如 call()、apply() 等)可供使用。

   function sayHello(name) {  
    console.log('Hello, ' + name);   }   

null 是 JavaScript 的一个特殊原始数据类型,表明一个变量不包含任何有意义的信息或者不存在。null 通常用于初始化一个变量或者作为函数返回值来表明请求处理失败或者无法找到想要的信息。

var x = null; 

Javascript 内置类型

我们可以使用 new Object()创建和使用自定义对象。

Javascript有许多其他引用类型。

内置类型有:

类型描述
Array数字索引值的有序列表
Date日期和时间
Error运行时错误
Function用于表示所有函数实例的函数类型
Object用于表示所有函数实例的函数类型...
RegExp正则表达式


例子

我们可以使用 new 来实例化每个内置引用类型,如下所示:

var items = new Array(); 
var now = new Date(); 
var error = new Error("Error."); 
var func = new Function("console.log("Hi");"); 
var object = new Object(); 
var re = new RegExp("d+"); 

console.log(typeof items);
console.log(typeof now);
console.log(typeof error);
console.log(typeof func);
console.log(typeof object);
console.log(typeof re);

上面的代码生成以下结果。

字面形式

内置的引用类型也可以有文字形式。

要使用对象字面语法创建对象,请定义属性在大括号内的一个新对象。

属性由标识符或字符串,冒号和值,具有由逗号分隔的多个属性。

例如:

var book = { 
    name : "JavaScript", 
    year : 2015,
    website: "www..cn" 
}; 

要使用字符串文字作为属性名称,这对于有空格或其他特殊字符很有用:

var book = { 
    "name": "Java Script", 
    "year": 2015,
    "website": "www..cn" 
}; 

在上面的代码中创建的对象是逻辑上等同于以下内容:

var book = new Object(); 
book.name = "JavaScript"; 
book.year = 2015; 
book.website = "www..cn"; 

我们可以通过封闭来定义数组字面量在方括号中的逗号分隔值。

例如:

var colors = [ "A", "B", "C" ]; 
console.log(colors[0]);     // "A" 

上面的代码生成以下结果。

此代码相当于以下内容:

var colors = new Array("A", "B", "C") 
console.log(colors[0]);     // "A" 

上面的代码生成以下结果。

函数文字

我们使用它们的字面形式定义函数。

例如:

function myMethod(value) { 
   return value; 
} 

// is the same as 

var myMethod = new Function("value", "return value;"); 

上面的代码定义了myMethod()函数,它返回任何值传递给它。

正则表达式字面量

JavaScript有正则表达式字面量来定义正则表达式而不使用 RegExp 构造函数。

正则表达式文字模式包含在两个斜杠之间,并且任何其他选项是第二个斜杠后面的单个字符。

例如:

var numbers = /d+/g; 
// is the same as 
var numbers = new RegExp("d+", "g"); 

console.log(numbers);

上面的代码生成以下结果。

当以字符串形式创建模式时,我们必须逃避任何反斜杠。

阅读全文
以上是鳄鱼CMS为你收集整理的js的内置类型 Javascript 内置类型全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们