代码由语句组成,语句由关键字,变量,常量,运算符,方法组成
分号可以作为语句结束的标志,也可以省略
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>
用于操作小数位,以四舍五入的方式保留小数点后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
语法格式如下:
var a; console.log(a);//undefined
Null空类型,在定义对象时引用,当对象的值为Null时,表示它的初始值为空
var b = null;//定义一个空值对象
Object对象类型,它是引用类型,当成为对象型后,就可以给它添加属性和方法
var a ={ name:'张三' };