JavaScript 参数类型是指在 JavaScript 中可以使用的参数类型。JavaScript 是一种动态语言,它不需要在声明变量时指定变量的类型,而是根据变量的值来自动推断出其类型。JavaScript 中有 6 种主要的数据类型:字符串、数字、布尔、null、undefined 和对象。
// 字符串 var str = "Hello World"; console.log(typeof str); // string // 数字 var num = 10; console.log(typeof num); // number // 布尔值 var bool = true; console.log(typeof bool); // boolean // null 类型(特殊对象) var n = null; // null 表示一个“无”或者“空”的对象引用。它不能代表 0 或者其他任何数字。 console.log(typeof n); // object (注意:这里 typeof 返回的是 object) // undefined 类型 (特殊对象) undefined 表示一个未定义的变量或者未声明的变量。 var u; console.log(u); // undefined console.log(typeof u); // undefined // 对象 JavaScript 中所有其他数据都是对象(包括函数)。 var obj = {name: "John", age: 20}; console.log(typeof obj); // object
引用类型表示JavaScript中的对象。
引用值是引用类型的实例。
Javascript中的对象是无序的属性列表,由字符串类型中的名称和值组成。
当一个属性的值是一个函数时,它被称为一个方法。
函数本身实际上是JavaScript中的引用值。
可以执行函数属性。
我们可以将JavaScript对象看作哈希表。
我们可以使用 new
运算符和构造函数来创建一个对象。
任何Javascript函数都可以是对象的构造函数。 语法为创建contructor与创建函数的语法相同。
以下代码创建一个通用对象,并在 myObject
中存储对它的引用:
var myObject = new Object();
console.log(typeof myObject);
上面的代码生成以下结果。
引用类型变量保存一个指针 对象的内存中的位置。
原始类型值直接存储在变量中。
当将对象分配给变量时,将分配指针。
当将一个变量分配给另一个变量用于引用类型时,每个变量 获取指针的副本,并且它们引用同一对象记忆。
例如:
var object1 = new Object();
var object2 = object1;
然后,我们定义了另一个变量 object2
其被分配 object1
的值。
object1和object2变量都指向同一个对象。
例如:
var object1 = new Object();
var object2 = object1;
object1.myValue = "CSS";
console.log(object2.myValue);
上面的代码生成以下结果。
myValue
被添加到值为“CSS"的 object1
。
该属性在 object2
上是可访问的,因为 object1
和 object2
指向同一个对象。
我们可以在JavaScript中修改对象。
我们可以在JavaScript中修改对象。
点符号是在JavaScript中访问属性的最常用方法。
我们可以通过使用带有字符串的括号符号来访问JavaScript对象的属性。
例如,你可以写这个代码,它使用点符号:
var array = [];
array.push(1);
console.log(array);
上面的代码生成以下结果。
使用括号符号,方法的名称包含在a中用方括号括起来的字符串,如下例所示:
var array = [];
array["push"](1);
console.log(array);
上面的代码生成以下结果。
当动态引用属性访问时,上述语法很有用。
以下代码使用括号符号引用a变量而不是字符串文字来指定要访问的属性。
var array = [];
var method = "push";
array[method](1);
console.log(array);
在上面的代码中,变量方法具有值“push",因此在数组上调用push()。
括号符号可以在属性名称中使用特殊字符。
包含最重要的概念、函数、方法等的 JavaScript 备忘单。初学者的完整快速参考。开始介绍JavaScript 是一种轻量级的解释型编...
通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象...
Linux mv命令 Linux 命令大全Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。语法mv [options] source destmv ...
Linux fgrep命令 Linux 命令大全本指令相当于执行grep指令加上参数"-F",详见grep命令说明。Linux fgrep命令用于查找文件里符合...