编程语言
编程就是使用某种程序设计语言编写程序代码,计算机程序就是计算机所执行的一系列指令的集合,这些程序是要我们通过计算机语言去实行控制。
计算机语言是人与计算机信息传递的语言,分为机器语言(二进制)、汇编语言和高级语言(js是其中一种),但实际计算机最终执行的都是机器语言,识别不了其他语音,因此需要使用翻译器二进制化
浏览器分为两部分,渲染引擎(内核)以及JS引擎。渲染引擎负责解析HTML和CSS标记语言,JS引擎相当于翻译器,逐行解释源码变成计算机语言,再由计算机去执行
JS的组成
1、ECMAScript(JS语法工业标准)
2、DOM——文档对象模型
3、BOM——浏览器对象模型
JS输入输出语句
变量
变量就是一个存储数据的容器,通过变量名获取数据甚至修改(存储在内存中)
变量的使用
1、声明变量:var age;age是自定义的变量名
2、赋值:age=18;把值存入到变量中
3、输出结果:console.log(age);就可以找到这个变量
简写:var age=18(也叫做变量的初始化)
更新变量 var age=18;
age=20;覆盖上一个值
声明多个变量,只需一个var,用逗号隔开
var age = 18,
addres=XXX,
gz=2000;
变量命名规范
变量的数据类型——简单数据类型
1、数字型 Number
数字型进制:JS中八进制前面加0,十六进制前面加0x
2、字符串型 String
(1)字符串转义符(加在引号里)
(2)字符串长度(数量)length
通过length属性可以获取字符串的长度(数量)
var strMsg = “我是帅气多金的程序员!”;
alert (strMsg.length);——显示字符11个。
(3)字符串拼接
字符串拼接变量值使用:var nl=18;
console.log('我今年' + age +'岁')——我今年18岁
3、数据类型——布尔型Boolean
布尔型有两个值,true和false,true表示真(对),false表示假(错)
布尔型与数字型相加的时候,true的值为1,false的值为0
console.log(true+1)——等于2
console.log(false+1)——等于1
4、Undefined和Null
Undefined是未定义的,与字符串拼接会连在一起,与数值相加时为NaN(这个值不是数字)
Null是空值,与字符串相加会连在一起,与数值相加时为相加的那个数字。
检测变量的数据类型方法:typeof
var num=18;
console.log(typeof num)——结果为number数字型
字面量——一眼看过去知道是什么值的叫字面量
4、数据类型转换
转换为字符串型
转为数字型
转换为布尔型
标识符:为变量、属性、函数、参数取的名字,不能是关键字或保留字。
关键字:JS本身已经使用了的字,var、with等。
保留字:预留的关键字,未来可能会成为关键字。