基本语法
语法规则
编写JavaScript代码时,必须遵循下列语法的规则:
代码由语句组成,语句由关键字,变量,常量,运算符,方法组成
分号可以作为语句结束的标志,也可以省略
JavaScript代码严格区分大小写
注释语法:
单行注释使用 //
多行注释使用/* */
输入语句
prompt()方法用于显示可提示用户进行输入的对话框:
格式:prompt(text,defaultText)
参数说明:
text可选,要在对话框中显示的纯文本
defaultText可选,默认的输入文本
变量的定义
作用:用于存储程序运行过程中可动态修改的数据
语法:使用关键var声明,自定义变量名
var a;// 变量声明
a = 100; // 变量赋值
var b = 200;//声明并赋值
var m,n,k;//同时声明多个变量
var j=10,c=20;//同时声明并赋值多个变量
案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS语句</title>
</head>
<body>
<script>
// 接收用户输入的用户名
var userName = prompt('请输入用户名');
// 在页面中显示欢迎xxx
document.write('欢迎'+username);
</script>
</body>
</html>
命名规范
变量名.常量名,函数名,方法名自定义,可以由数字,字母,下划线,$组成,禁止以数字开头
禁止与关键字冲突(var const function if else for while do break case swith return class)
变量名严格区分大小写
变量名尽量见名知意,多个单词组成采用小驼峰,例如:"userName"
注意事项
变量如果省略var 关键字,并且未赋值,直接访问会报错
变量使用var关键字声明但未赋值,变量初始值未undefined
变量省略var关键字声明,已被赋值,可正常使用,影响变量作用域
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS语句</title>
</head>
<body>
<script>
var a = 10;
console.log(a);//10
var b;
console.log(b);//undefind
c=20;
console.log(c); // 20
</script>
</body>
</html>
常量的定义
作用:存储一经定义就无法修改的数据
语法:声明的同时必须赋值
const PI = 3.14;
注意事项:
常量一经定义,不能修改,强制修改就会报错
命名规范同变量,为了区分变量,常量名采用全大写字母
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS语句</title>
</head>
<body>
<script>
const PI = 3.14;
console.log(PI*2)
// PI = 3.1415926
console.log(PI.toFixed(2))
</script>
</body>
</html>
toFixed函数
用于操作小数位,以四舍五入的方式保留小数点后n位
语法:定义一个变量,操作小数点后的位数
var num=3.1415926;
// 保留当前变量小数点后两位
var res = num.toFixed(2);
数据类型
在JavaScript中,全部的数据分为下列6种
数值型
number类型可分为整数和小数类型
整数
十进制表示 var a =100;
八进制表示 以0为前缀 var b = 021;//结果为十进制的17
小数
小数点表示 var m = 1.2345;
科学计数法 1.5e3 e表示10为底,e后面的数值表示10的次方数1.5e3等价于1.5*10的3次方
字符型
String字符串类型,字符串是指由一个或多个字符组成,使用""或''表示,每一个字符都有对应的Unicode编码
语法格式:
var s = "100";var s1 = '张三';
布尔型
Boolean布尔类型,它只有真和假两个值,布尔值与Number值可以互相转换.true为1,false为0
语法格式:
var a = true;
var b = false;
undefined型
undefined特殊值,变量声明后,未赋值时显示undefined
语法格式如下:
var a;
console.log(a);//undefined
null空型
Null空类型,在定义对象时引用,当对象的值为Null时,表示它的初始值为空
var b = null;//定义一个空值对象
对象型
Object对象类型,它是引用类型,当成为对象型后,就可以给它添加属性和方法
var a ={
name:'张三'
};