第二讲:JavaScript基础
一.预习笔记
1.变量
1)JavaScript是一门弱语言,没有明确的数据类型,所以在声明变量时,不需要指定变量的类型,变量的类型由赋给变量的值决定。声明变量一般使用var
2)变量名规则
a)首字符必须是字母,_或者$
b)其它字符可以是字母,数字,下划线或者$
c)变量名不能是关键字或者保留字
3)变量使用
a)先声明再赋值,再使用
b)声明变量并赋值,再使用
c)同时声明多个变量并赋值,再使用
d)直接使用
4)变量可以通过typeof()方法显示数据类型
5)JavaScript区分大小写
6)虽然变量可以不经过声明而直接使用,但这种方法很容易出错,因此不推荐,在使用变量之前先声明,这是良好的编程习惯。
2.数据类型
1)基本数据类型:string(字符串类型,一个字符也是字符串),number(数值类型,整型和浮点型都属于数值),boolean,undefined(未定义类型,声明变量但未初始化),null(空,用来表示尚未存在的对象),object(对象类型)
2)number类型特殊值:
a.Infinity:无穷大, -Infinity表示无穷小
b.NaN:不是数字
3)数据类型转换:
toString()—转变为字符串
parseInt(numString,[radix])—转变为数字,第一个参数是需要转换的数字字符串,第二个参数表示进制。如果第一个参数含有非数字的字符,转变的结果就是NaN
parseFloat()—转换为浮点数
4)基本数据类型转换
Boolean(value)—转换为boolean值,当value值为空字符串,数字0,undefined,null时,转换结果为false
Number(value)----转为数值,转换的是整个值
String(value)----转为字符串,与toString()的区别在于,String()在转换null或者undefined时不会报错
toFixed()—把值按照指定的小数位返回的字符串
3.运算符号(见书P23-P24)
4.流程控制语句
if语句
switch语句
5.循环语句
for循环
while循环
do…while循环
for …in 循环
循环中断关键字:break,continue
6.函数:
1)自定义函数:语法 function 方法名(){}
方法名需满足标识符命名规则
()里面可以写参数,也可以不写参数;不写参数时,也可以传递参数,通过arguments数组对象来获取参数
方法如果有返回值,在调用方法时直接获取就行,定义时不用单独声明,不过需要在声明方法的方法体加上return
2)匿名函数 :function (){}
3)系统函数:isNaN(),parseInt()…
4)函数调用
常规调用:
事件调用:
window.onload是页面加载时触发的事件
document.getElementById(“”):获取id对应的元素
7.案例
二.课堂笔记
1.toFixed():返回确定小数位的方法
首先该方法是number类型的方法,所以使用如下
其次这个方法对于不同的浏览器作用也不太一样,具体请查看官方文档。
2.parseInt():转换值为整形数字
三.课后回顾
–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧