JavaScript变量都有哪些类型?都是怎么初始化的?

JS的变量均为对象 当声明一个变量的时候 就创建了一个新的对象
我们可以通过讲变量的值设置为null来清空变量

基本类型:
Number数字型:var x = 5;
Boolean 布尔型 var x = true;
String 字符串 var x = “Dephne”
null
Undefined
引用类型:
Array 数组 var arr = new Array(); arr[0] = “Evan”; arr[1] = “Dephne”; OR: var arr = new Array("“Evan”, “Dephne”); OR var arr = [“Evan”, “Dephne”];
Object 对象(其实就是字典/Hashmap): var person={firstname:“John”, lastname:“Doe”, id:5566}; //我们寻址的话可以采用.(点号)寻址,就像提取属性一样,或者直接用Python的方式name=person[“lastname”];
Function 函数(我们会单开一篇文章来解释)

针对JS中的“对象”的概念多说两句:
在JS中 所有的事物都是对象(类比Java中的类的实例化对象)。
比如说下面这种:
var person = {firstName:“John”, lastName:“Doe”, age:50, eyeColor:“blue”};
person是个对象 这个对象包含了三个属性。所以 我们有时候可以说:JS对象是变量的容器。
访问对象的属性可以通过点号或者是Python那样通过key值来获取。
所以 我们可以把任何一个对象想象成一个类 这个类的方法我们可以不用直接定义 以后用的到的时候再定义。
所以 我们可以用下面的语法创建对象方法:
methodName: function() { //这个方法看起来并不依附于任何对象 任何对象都可以调用
}
使用objectName.methodName()来访问对象方法,注意 我们的方法名和属性名可以重名。
而且尤其要注意:JS函数 和 JS对象方法 完全不是一个东西!!!!

posted @ 2021-01-06 04:04  EvanMeetTheWorld  阅读(77)  评论(0)    收藏  举报