JS——文字类
概述:
- JavaScript 和 Java 是完全不同的语言,不论是概念还是设计。
- JavaScript 在 1995 年由 Brendan Eich 发明,并于 1997 年成为一部 ECMA 标准。
- 能够根据操作更改HTML中的属性,是一种运行再浏览器中的解释型的编程语言。
- 在web中,只有JavaScript能跨平台,跨浏览器驱动网页,与用户交互。
- ECMAScript 是该语言的官方名称,从 2015 年起,ECMAScript 按年命名(ECMAScript 2015)。
版本:
版本 | 官方名称 | 描述 |
---|---|---|
1 | ECMAScript 1 (1997) | 第一版。 |
2 | ECMAScript 2 (1998) | 只改变编辑方式。 |
3 | ECMAScript 3 (1999) |
|
4 | ECMAScript 4 | 从未发布过。 |
5 |
ECMAScript 5 (2009) |
|
5.1 | ECMAScript 5.1 (2011) | 编辑改变。 |
6 |
ECMAScript 2015 |
|
7 | ECMAScript 2016 |
|
8 | ECMAScript 2017 |
|
9 | ECMAScript 2018 |
|
ECMAScript 通常缩写为 ES。
5种原始属性:
- 原始值指的是没有属性或方法的值。
- 袁术数据类型指的是拥有原始值的数据。
- 原始值是一成不变的(它们是硬编码的,因此不能改变)。
JavaScript中定义的5中原始数据类型:
就相当于python中的数据类型一样。
- string(字符串)
- number(数字)
- boolean(布尔)
- null(空)
- undefined(未定义)
三者的关系:
在真实生活中,汽车是一个对象。
汽车有诸如车重和颜色等属性,也有诸如启动和停止的方法:
所有汽车都拥有同样的属性,但属性值因车而异。
所有汽车都拥有相同的方法,但是方法会在不同时间被执行。
对象:
- 和python中应以的相同,js中也是一切皆对象(除了原始值)。
即python中的变量名称。但不同的是对象可以包含多个属性(type,model,color),car就是这几个属性的对象了。
var car = {type:"porsche", model:"911", color:"white"};
属性:
- 即在对象中定义的键值对,即car内的属性。像上面的代码,可以当成是自定义的car内带有的属性了。
取值使用对象.属性取对应的key。
var car = {type:"porsche", model:"911", color:"white"};
console.log(car.model);
方法:
- 即该对象中定义的方法
- 方法是在对象上执行的动作
- 以函数定义被存储在属性中。
在案例中,fullName是自定义的方法。
var person = {
firstName: "Bill",
lastName : "Gates",
id : 678,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};
console.log(person.fullName());
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)