1:分支的分类?
1:if语句
2:switch语句
2:if语句的基本结构?
单分支:条件判断正确会执行花括号里面的代码,否则不会执行
if(条件判断){
执行语句
}
双分支:
if(条件判断){
执行语句
}else{
执行语句
}
多分支语句:
if(条件判断){
执行语句
}else if(条件判断){
执行语句
}else if(条件判断){
执行语句
}else if(条件判断){
执行语句
}...else{
执行语句
}
3:if语句的嵌套
if(){
if(){
}else if(){
}
}
4:switch() 语句
switch(条件判断){
case value;
执行语句;
break;
case value;
执行语句;
break;
case value;
执行语句;
break;
...
default:
执行语句:
}
case 记号
break 停止
default 否则
value 值
5:获取元素(标签)的方法
onclick 点击事件
function 函数
-------------------------
document.get Element ById(); 这句话找的是叫ID名字的标签
页面 获取 元素/标签 id名字
获取页面中一个id名叫xxx的标签
document.getElementsByClassName()[数字];获取class名字的标签
document.getElementsByTagName()[数字]获取标签名字的标签
document.getElementsByName()[数字]获取name属性的标签
ie8以下浏览器不兼容
document.querySelector() 获取一个元素
document.querySelectorAll() 获取多个元素
--------------属性----------------
value 获取input框里面的值
ClassName 给标签动态添加样式
innerHTML 可以改变标签里面的文本内容
innerText
outerHTML
outerText
window.onload=function(){ 如果你的js写在body上面,那么window.onload必须加,js内容写在window里面
如果你的js写在body下面,那么可加可不加
} 这句话告诉浏览器,先加载布局内容,最后加载js内容
1:循环语句的分类?
for 循环
* for in 循环
* forEatch()
while 循环
do...while 循环
2:for循环语句
for(初始变量;条件判断;自增/自减){
执行语句;
}
举例:
for(var i=1; i<10; i++){
alert(i)
}
3:经验总结
*条件判断不成立,循环要停止。
方法:
//1:length 长度
//2:match()方法可以从字符串内索引指定的值(如果有返回本身,否则返回null)
//match()方法类似于indexOf()方法,但是它返回的是指定的值,而不是字符串的位置
//match()方法就是用来检索一个字符串是否存在。如果存在的话,返回要检索的字符串;如果不存在的话,返回null
//3:search() 方法用于检索字符串中指定的字符 找到返回该字符的下标 否则返回-1
//4:indexOf() 方法返回字符串值在字符串中首次出现的位置(下标)(如果没有查到,返回-1)
//5:replace()方法常常用于在字符串中用一些字符替换另一些字符 replace('被替换的值','要替换的值')
//6:charAt()方法来获取字符串中的某一个字符( 通过下标值找到对应的字符)
//7:toLowerCase()方法将大写字符串转换为小写字符串
//8:toUpperCase()将小写字符串转换为大写字符串
//toLocaleLowerCase()和toLocaleUpperCase()也可以转换大小写
//9:concat()方法来连接2个或多个字符串
//11:split()方法把一个字符串分割成字符串数组
//12:substring()方法来提取字符串中的某一部分字符串
//开始位置是一个非负的整数,表示从哪个位置开始截取。结束位置也是一个非负的整数,表示在哪里结束截取
//13:lastIndexOf()字符串的值最后出现的位置,从后向前搜索
//****** 14: charCodeAt() 该方法会返回下标所对应的字符的ascii码
//****** 15: fromCharCode()该方法返回ascii码所对应的字符
//16:substr() 截取指定起始位置和长度的子字符串
//17:trim() 去掉字符串前后的所有空格