JavaScript
1 代码书写的方式
行内式 a标签 ->在href后面直接添加 点我
除a外,直接添加点击事件
内部式 使用<script>来包裹js代码,可以写在<head> <body>中
外部式 一般使用"js"为扩展名 在html页面中<script>标签来引入,里面src不能忘记
例如:<script src="XX.js">
2 注释
ctrl+/单行 /* 多行注释*/
3 输入框
alert('弹出框')
document.write('我在文档上面显示')
console.log('控制台输出')
4 变量var 赋值 =
5 基本数据类型
Number数字 String字符串 Null空型 Undefined 未定义值 Boolean 布尔值
6 转换类型
*当其他转化字符串类型
String(转化类型)
.toString()
利用+号拼接字符串
*当字符串转化成数字
Number(字符串文字)
parseInt(取整)
parseFloat(取整取小数)
Math.round (四舍五入)
*当其他转化成布尔类型
数据 非0即真true 其他都为flase
字符串 非空即真 true 其他都为flase
undefined null NAN 全为flase
7 运算符
*算术运算符
+加 - 减 *乘 / 除 % 取余数
+ 取余非常要注意 一般在获取时间或者判断个位数时需要
*比较运算符
<小于 大于 > 大于等于 >= 小于等于<= 等于== 不等于!= 全等 === 不全等!==
比较运算符输出的会是一个布尔值 true跟flase
等于跟全等的区别就是 等于是里面内容一样即可 全等是必须都得一样不然就是不等
*逻辑运算符
&& 且 当一个类型都为假,即为假 一假即假
|| 或 当一个类型都为真,即为真 一真即真
!非 结果取反
*递增递减运算符
i++ 先运行结果在自身加1
++i 先自身加1 在输出结果
--i 先自身减1 在输出结果
i-- 先运行结果在自身减1
*二元运算符
num+=1 -> num=num+1
*三元运算符
判断条件?条件为真时执行的代码:条件为假时执行的代码
8 分支 if =>单分支 if(判断条件){
执行语句
}
=>双分支 if (判断条件){
执行语句1
}else{
执行语句2
}
=>多分支 if(判断条件1){
执行语句1
}else if(判断条件2){
执行语句2
}else{
执行语句3
}
=>分支嵌套 if(判断条件1){
if(判断条件2){
满足条件1,2 执行语句
}else{
执行其它语句
}else{
if(判断条件3){
执行语句
}else{
执行语句
}
}
9 switch语句 跟if语句差不多 区别:if用来判断语句 switch(变量)跟case语句后面接的类型要一样
switch(变量名){
case(常量):
执行语句;
break;
case(常量):
执行语句;
break;
default:
当上面所有case选项都不符合的时候,执行这里
(break可省)
}
10 隐式转换
字符串 => 加号 数字之间相加
=> 除加号以外都将进行字符串转化为数学运算
逻辑比较=> 字符串与数字没有可比性对比 默认转化为数字
=>字符串比字符串根据ascii码表
NaN不是一个数字 它不等于本身 无法进行比较