JavaScript是一种高级的、解释型的编程语言,主要用于网页和移动应用的开发,它是一种基于原型、多范式的动态脚本语言,支持面向对象、命令式和声明式(如函数式编程)风格,JavaScript的主要特性包括:弱类型、动态性、解释执行、事件驱动等。
1、数据类型
JavaScript有以下几种基本数据类型:
- 数字(Number):整数和小数(包括浮点数和负数)。
- 字符串(String):文本数据,用单引号或双引号括起来。
- 布尔值(Boolean):表示真(true)或假(false)。
- 空(Null):表示没有任何值。
- 未定义(Undefined):表示变量没有被赋值。
- Symbol(ES6新增):表示独一无二的值。
2、变量
在JavaScript中,可以使用var
、let
和const
关键字来声明变量,var
是全局作用域,let
和const
是块级作用域。
var a = 10; // 全局变量 let b = 20; // 块级变量 const c = 30; // 常量
3、运算符
JavaScript支持各种算术、比较、逻辑、位、赋值、三元等运算符。
var a = 10; var b = 20; var sum = a + b; // 加法运算符 var difference = a - b; // 减法运算符 var product = a * b; // 乘法运算符 var quotient = a / b; // 除法运算符 var remainder = a % b; // 取余运算符 var isEqual = a == b; // 等于运算符 var isNotEqual = a != b; // 不等于运算符 var isGreaterThan = a > b; // 大于运算符 var isLessThan = a < b; // 小于运算符 var isGreaterThanOrEqualTo = a >= b; // 大于等于运算符 var isLessThanOrEqualTo = a <= b; // 小于等于运算符
4、条件语句
JavaScript使用if
、else if
和else
关键字来编写条件语句。
var a = 10; if (a > 20) { console.log("a大于20"); } else if (a < 20) { console.log("a小于20"); } else { console.log("a等于20"); }
5、循环语句
JavaScript提供了for
、while
和do-while
三种循环结构。
// for循环 for (var i = 0; i < 10; i++) { console.log(i); } // while循环 var j = 0; while (j < 10) { console.log(j); j++; } // do-while循环 var k = 0; do { console.log(k); k++; } while (k < 10);
6、函数
JavaScript使用function
关键字来定义函数。
function add(a, b) { return a + b; } var result = add(10, 20); // 调用函数,结果为30
JavaScript还提供了许多内置函数,如Math.abs()
、Math.random()
等。
发表评论