JavaScript数据类型和语法 | 青训营笔记

31 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天

JavaScript发展与语法

JavaScript是一种弱类型,多范式,动态脚本语言,是一种轻量级的脚本语言,用于客户端和服务器端网页开发。它混合了面向对象编程,函数式编程,和命令式编程,以及其他不同类型的语法,涵盖了许多开发领域,包括浏览器端,服务器端,移动端,游戏开发等。

JavaScript一开始只是一种浏览器脚本语言,用于客户端浏览器编程,在1995年被Netscape发布,之后得到了广泛的使用,并被许多网站采用,几乎成为浏览器开发的主要语言。随着Web的发展,JavaScript也发生了很大的变化,从简单的客户端脚本语言发展成为一种完整的编程语言,可以用于服务器端,移动端,游戏开发等各种开发方面。

JavaScript的主要语法结构包括变量,表达式,函数,对象,数组,控制语句,注释,字符串,数字,布尔值,类型转换,正则表达式,模块,迭代器,句柄,继承,异步处理等。JavaScript还支持面向对象编程,支持类,抽象类,接口,修饰符,继承,多态,封装等特性。

JavaScript的发展也离不开许多第三方的库和框架的支持,它们为JavaScript提供了更多的功能,比如jQuery,React,Angular等,使JavaScript可以更加方便,快捷地完成开发任务。

- JavaScript的高级数据类型笔记

  1. 数组(Array)

数组是JavaScript中的一种数据类型,它可以存储任何类型的数据,并可以使用索引访问。数组可以使用两种方式定义:使用数组字面量和使用Array构造函数。

创建数组方式1:使用数组字面量

访问数组中的元素也可以使用索引,从0开始:

var myArray=["one","two","three"]; console.log(myArray[0]); // prints "one"

创建数组方式2:使用Array构造函数

使用Array构造函数可以定义一个新的数组,该构造函数接受一个可选的参数,该参数表示新建数组的初始长度:

var myArray=new Array(3); // creates an array of length 3 console.log(myArray.length); // prints 3

  1. 对象(Object)

对象是JavaScript中另一种数据类型,它可以存储任意数量的属性和值。对象可以使用字面量定义:

var myObject={ property1:"value1", property2:"value2" };

对象也可以使用Object构造函数定义:

var myObject=new Object(); myObject.property1="value1"; myObject.property2="value2";

访问属性的值也可以使用点语法或者方括号语法:

console.log(myObject.property1); // prints "value1" console.log(myObject["property2"]); // prints "value2"

  1. 函数(Function)

函数是JavaScript中的一种数据类型,它可以接受参数并返回结果。函数也可以使用字面量定义:

var myFunction=function(param1,param2){ // do something with param1 and param2 return result; };

函数也可以使用Function构造函数定义:

var myFunction=new Function("param1","param2","return result");

  1. 正则表达式(RegExp)

正则表达式是JavaScript中另一种数据类型,它表示一种用于查找或替换文本的模式。