基本语法
变量
标识符
由大小写字母、数组、下划线和美元符号$组成,不能以数字开头,严格区分大小写,不能使用JavaScript中的关键字命名。
当标识符中需要多个单词进行表示时,表示方式有下滑线法、驼峰法和帕斯卡法。
保留关键字
保留关键字是指在JavaScript语言中被事先定义好并赋值特殊含义的单词,有break、case、catch、class、const、continue、debugger、default、delete、do、else、export、if、null、try等关键字
变量的使用
变量可以看作是存储数据的容器,通常利用var关键字声明,并且变量名的命名规则与标识符相同。
var sales;
var hits,hot,NEWS;
var room_102,room_103
变量的赋值
var unit,room;//声明变量
unit=1;//为变量赋值
room=101;//为变量赋值
var fname='Tom',age=12;//声明变量的同时赋值
数据类型
数据类型分类
数据类型:
1)基本数据类型:
Boolean(布尔型):只有true和false两个值
var flag1=true;
var flag2=false;
Number(数值型):不区分整数和浮点数
var oct=032; //八进制数表示的26
var dec=26; //十进制26
var hex=0x1a; //十六进制表示的26
Null(空型):空型只有一个特殊的null值,用于表示一个不存在的或无效的对象或地址。
Undefined(未定义型):未定义型只有一个特殊的undefined值,用于声明的变量还未被初始化时,undefined表示没有为变量设置值
String(字符型):由Unicode字符、数字等组成的字符序列,它是JavaScript用来表示文本的数据类型。
var slogan='Knowledge';//单引号,存放一个单词
var str="the sky is blue";//双引号,存放一个句子
var color='"red"blue';//单引号中包含双引号
var food="'pizza'bread";//双引号中包含单引号
2)引用数据类型:Object(对象)
数据类型检测
typeof操作符:以字符串形式返回未经计算的操作数的类型。
console.log(typeof num1);//输出结果:number
console.log(typeof num2);//输出结果:string
console.log(typeof sum);//输出结果:string
对象原型的扩展函数:
var data=null;
var type='Null';
Object.prototype.toString.call(data)=='[object'+type+']';
数据类型转换
1.转布尔型
2.转数值型:开发中在接收用户传递的数据进行运算时,为了保证参与运算的都是数值型,经常需要对其进行转换。
var num1=prompt('请输入求和的第1个数据:');//假设当前用户输入:123abc
var num2=prompt('请输入求和的第2个数据:');//假设当前用户输入:456
//未处理直接进行相加运算
console.log(num1+