JavaScript是一种弱类型的脚本语言,它可以在浏览器中运行,是开发Web应用的重要工具。本文了JS语法基础知识,其中包括变量、数据类型、运算符、流程控制、函数、对象、数组、DOM等。
变量
变量是存储值的容器,可以用来存储任意类型的数据。在JS中,变量用关键字"var"声明,例如:
var a = 10; var b = "hello";
数据类型
JS中的数据类型包括基本类型(数字、字符串、布尔值、null、undefined)和引用类型(对象、数组)。JS中的值有两种类型:原始类型和引用类型,原始类型的值存储在栈中,引用类型的值存储在堆中。
运算符
JS中的运算符分为算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符和其他运算符等。例如:
// 算术运算符 var a = 10; var b = 20; console.log(a + b); // 30 // 比较运算符 var a = 10; var b = 20; console.log(a == b); // false // 赋值运算符 var a = 10; a += 5; console.log(a); // 15
流程控制
JS中的流程控制包括if-else语句、switch-case语句、for循环、while循环、do-while循环等。例如:
// if-else语句
var a = 10;
if(a > 5){
console.log("a大于5");
} else {
console.log("a小于等于5");
}
// for循环
for(var i = 0; i < 10; i++){
console.log("i的值为:" + i);
}
函数
函数是JS中重要的概念,它可以用来封装代码,提高代码的可复用性。JS中的函数有两种:函数声明和函数表达式。例如:
// 函数声明
function add(a, b){
return a + b;
}
// 函数表达式
var add = function(a, b){
return a + b;
}
对象
JS中的对象是一种复合数据类型,它由属性和方法组成。JS中的对象可以用字面量的方式创建,例如:
var obj = {
name:"john",
age:20
};
数组
JS中的数组是一种特殊的对象,它由一组有序的值组成。JS中的数组可以用字面量的方式创建,例如:
var arr = [1,2,3,4,5];
DOM
DOM(Document Object Model)是一种文档模型,它把文档视为一个对象模型,可以用JS来操作DOM,实现对文档的操作。例如:
// 通过id获取元素
var el = document.getElementById("myElement");
// 设置元素的文本内容
el.innerHTML = "Hello World";