on() 获取 逻辑与 逻辑或 line fly fire 基础
一、js 的三种弹窗:
警告框 弹出警告 alert()
确认框 有确认内容的框 confirm() 有两个值,true 和 false 当用户按下确认键后,打印 true 的语句,按下取消键时,打印 false 的语句。
提示框 有输入的框 prompt() 括号里可以有两个值,第二个值是默认值
二、逻辑运算符
三、循环之 while 和 do while
While 循环
- while循环直接先进行判断,然后在进行代码的执行
- 声明变量i在括号里写判断执行代码和自增语句都在大括号里
do while 循环
- do
- while循环不管是否满足条件都会先执行一次代码,然后再进行判断
forin 循环
for(var key in object){}
列出对象所有的属性
Break 和 continue 的区别
它们都用于精确的控制代码的执行。
break 语句会立即退出循环,而 continue 语句退出当前循环,(相当于跳过它执行别的)
双重循环
for(){
for(){
}
}
一、作用域:局部变量不能被任意调用,全局变量可以被所以函数调用。
子函数可以调用父函数的局部变量
二、有名函数和匿名函数
1、有名函数定义:有名函数是由函数声明语法创建的(function name(){})
function flyToTheMoon(){
alert("Zoom! Zoom! Zoom!");
}
flyToTheMoon();
有名函数可以在任何地方调用
2、匿名函数的定义:
var flyToTheMoon = function(){
alert("Zoom! Zoom! Zoom!");
}
flyToTheMoon();
匿名函数的调用只能在他的后面进行调用,匿名函数是在运行时动态声明的,没有函数名
三、函数的参数(parameter)
形参和实参
- function sum(num1,num2) { //形参 console.log(num1+num2);
- }
- sum(2, 8); //实参
1、 形参:形式参数,定义函数时的参数
2、 实参:实际参数,调用函数时传入的参数
四、函数的返回值 return
return 后什么都不写返回的是 undefined,只执行 return 语句,后面的语句就不再执行
五、自执行函数(匿名函数的一个应用方法)
自执行函数直接调用自己,可以防止变量重名;
- (function () { var oBtn =document.getElementById('btn2'); oBtn.onclick = function () { this.value = '我被点击了!'; }})();
六、获取 CSS 样式的方法:
currentStyle 获取当前样式(又称计算后的样式) IE 浏览器兼容的获取方法
- oDiv.currentStyle.display
getComputeStyle IE 高版本(8 以上)和 chrome、Firefox 等浏览器兼容的获取方法
- getComputedStyle(oDiv)['display']
同时兼容的写法:
- if(oDiv.currentStyle){console.log(oDiv.currentStyle.display);
- }else {console.log(getComputedStyle(oDiv)['display']); }
七、Math.random() 获取 0~1 之间的随机数
零碎的 JS 基础
来源: http://www.bubuko.com/infodetail-2015177.html