1、JavaScript是什么?
是用来实现页面动态效果的脚本语言
2、JavaScript要学习的内容是什么
2-1:JS的基础知识
2-2:事件处理
2-3:DOM元素的操作
2-4:BOM浏览器对象模型
3、JavaScript特点?
脚本编写、基于对象、简单、安全、动态、跨平台
4、在HTML中引入JS代码(两种方式)
4-1:直接嵌入在HTML页面中
4-2:通过外部文件引入js文件
5、JS语法
5-1:区分大小写
5-2:变量是弱类型(所有变量的声明统一用var标识符)
5-3:每一行结尾加分号
5-4:括号代表代码块
5-5:注释简单 // /* */
6、变量
弱类型,所有变量的声明统一用var标识符,声明时可以赋值,可以不赋值,一行中支持声明多个变量(不建议)
6-1:变量的命名规则
6-1-1:以字母、_、$开头
6-1-2:余下的字母可以是下划线、美元符号或任何的字母、数字
6-1-3:最长255个字符
6-1-4:大小写敏感,不能含有空格
6-1-5:不能使用js关键字
7、五种原始数据类型
7-1:Undefined:未定义的
7-2:Null空类型
7-3:Boolean布尔类型
7-4:Number类型
NaN:用于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)
isNaN函数:用来判断值到底是不是NaNisNaN()函数在接收到一个值之后,尝试将这个值转换为数值
7-5:String字符串类型
8、数据类型的转换
8-1:自动转换
8-1-1:数字和字符串相加,强制把数值类型转换成字符串类型
8-1-2:布尔类型和字符串类型相加,强制把布尔类型转换成字符串类型
8-1-3:数值类型和布尔类型相加,强制把布尔类型转换成数值类型,true转1,,false转0
8-2: 强制转换
parseInt parseFloat Number
9、运算符:
9-1:赋值运算符
9-2:算数运算符
9-3:关系运算符
==和===的区别:===是严格意义上的相等,值和类型都必须的相等才返回true
9-4:逻辑运算符
9-5:条件运算符(三元运算符)
JS调试程序的方式:
1、F12看控制台
2、alert调试程序的关键信息
3、console.log()方法调试关键信息
9-6:流程控制 if if..elseif if..else if
9-7:循环:for。。。。while。。。。do while
9-8:函数的使用:
基本语法:
function 函数名(参数列表){函数体}
无返回值无参数:
function fun1(){alert("无返回值");}
无返回值有参数:
function fun1(a,b){alert(a+b);}
有返回值无参数:
function fun1(){求5的阶乘}
网友评论