9.28学习笔记
#oop(面向对象编程)
万物皆对象
一种复合变量
狗:
颜色,性别,品种
吃,睡,叫
var dog = {
color:"yellow",
type:"京巴",
sex:"母",
eat:function(){},
sleep:function(){},
talk:function(){}
}
var mobile = {
color:"red",
price:"1999",
brand:"锤子",
type:"pro1",
system:"Smartisan",
call:function(){},
sms:function(){},
net:function(){}
}
#for-in(用来遍历对象属性的一种特殊循环)
var obj = {name:"frank",age:12};
for(var i in obj){
i;//name和age
obj;//frank,2
}
var arr = ["A","B","C"];
for(var i in arr){
i;//0,1,2
arr;//A,B,C
}
#事件(event)
onclick;/*单击事件*/
ondblclick;/*双击事件*/
onchange;/*内容改变事件*/
onselect;/*内容被选中事件*/
onmouseover;/*鼠标经过事件*/
onmouseout;/*鼠标离开时间*/
onfocus;/*获得焦点事件*/
onblur;/*失去焦点事件*/
#数字相关
Math.floor(3.67);//不进位
Math.ceil(3.67);//进位
Math.round(3.67);//四舍五入
Math.random();//0-1之间随机数
Math.ceil(Math.random(3.67)*10);//0-10
Math.abs(3.67);//绝对值
Math.max(3.67,22,323,123);//最大值
Math.min(3.67,321,3,2,32);//最小值
Math.pow(2,3);//2的3次幂
Math.sqrt(16);//开根号
3.12312.toFixed(2);//保留小数点2位,四舍五入
#如何获取文本框的值
1. 给文本框设置ID<input id="num1">
2. 在JS中通过文本框的ID值.value即可获得 num1.value
3. 给文本框存值:num1.value=789;
#函数(一个代码块,用大括号包起来,起了一个别名)
定义函数:
1. 函数声明:
function play(参数1,参数2,参数N){
//代码;
}
2. 函数表达式:
var play = function(参数1,参数2,参数N){//形参
//代码;
}
调用函数:
play();
play(1,2,3);//实参列表
3. 函数声明和函数表达式的区别?
正常情况,代码从上到下执行,应该是先定义,后调用。
但是"函数声明"这种可以把调用写在定义的前面。
4. 函数的特点:
需要用是才会执行,代码各司其职,结构清晰
#return(返回)-专门在函数内部使用的
1. 可以立刻跳出当前函数,后面的代码不在执行。
2. return还可以带出去一个值
function show(){
return 123;
}
var s=show();//s就是123,如果不写return,则拿到undefined
浙公网安备 33010602011771号