JS中函数的定义方法为:
function 函数名(形参){
执行代码
};
JS中函数的调用方法为:
函数名(实参);
函数名代表整个函数体,即包括function和后面的所有内容,到‘;’结束。
在函数中操作属性的方法分为‘.’和’[]’;能操作变量的只有’[]’
获取元素下标用‘[]’;长度用’length’
循环:
for:
for(初始化;条件;自增){
代码
}
while:
初始化
while(条件){
代码/自增
}
tab选项卡思路:
1、先获取所有按钮
2、然后循环给所有按钮加事件
3、最后先把所有的样式清除,给当前触发事件的对象加样式
模拟select获取元素的内容:.innerHTML;
数据的分类
1、数字 number
NaN not a number 不是一个数字
1、NaN是属于number
2、NaN他不等于任何值包括(NaN)
判断一个数:isNaN()
2、字符串 string 'hello' 'world'
3、布尔值 boolean
true false
4、函数 function
5、对象 object 元素
null 空对象 也属于对象
6、未定义 undefined
检测数据类型
typeof(xxx);
数据类型分类
基本数据类型
number, string, boolean, undefined , null
引用数据类型(复合)
function, object
从value里面获取的内容是 字符串;从属性上面获取的也都是字符串
字符串转化数字
1. 隐式类型转换
- * / %(模) ==(判断)
2. 强制(显示)类型转换
parseInt(整型)
‘123’ -> 123
‘123.123’ –> 123 小数点以后的省略
‘12a12’ –> 12 只要遇到非数字的后面直接省略
‘a12’ –>NaN not a number
parseFloat(浮点型)
123’ -> 123
‘123.123’ –> 123
‘12a12’ –> 12 只要遇到非数字的后面直接省略
‘a12’ –>NaN not a number
Number 只要出现了一个非数字的都不能转换
123’ -> 123
‘123.123’ –> 123
‘12a12’ –> NaN
‘a12’ –>NaN not a number
关于变量的命名
驼峰命名法-又名匈牙利命名法
1、首字母要大写
2、要有类型前缀:
如: oDiv
aInp
o object 一个元素 对象
a array 数组 一组元素
s string 字符串
------------------------
i integer 整数
f float 浮点数
b boolean 布尔值
fn function 函数
运算符
算术运算符
+ - * / %(模)
赋值运算符
= += -= *= /= %=
比较运算符
< > <= >= ==(会做隐式类型转换) ===(会判断类型)
!= !==
逻辑运算符
&& 并且 左右两个条件都满足才成立
|| 或 左右两个条件只要满足一个成立
! 非
—————————————————————————————————-
三目运算符(三元运算符)
条件?条件成立:条件不成立;
只适合写一行语句
随机数
Math.random(); 0-1 不包含1
0-100
Math.random()*100
0-100整数
parseInt(Math.random()*100)
0-80整数
parseInt(Math.random()*(80-0)+0)
20-100整数
parseInt(Math.random()*(100-20)+20)
10-15的整数
parseInt(Math.random()*(15-10)+10)
n-m的整数
parseInt(Math.random()*(m-n)+n)