标签:lin 多次 ack 作用 js对象 tin 调用 toggle python学习
var
是声明,没有var
是使用变量。 如果在函数内使用var
来声明变量,在函数内会覆盖同名的全局变量let
关键字也可以声明变量,同var
一样let
关键字声明的变量,会在结构语句中产生 块状作用域构造就是类
function User([参数]) {
this.属性 = 值;
this.属性 = 值;
this.方法 = function(){
}
}
#实例一个对象
new 构造函数();
如果构造函数没有参数 可以 不加()
__proto__
所有对象都有该属性, 该属性指向该对象的原型. 点
obj.name
obj.age
[] 中括号
obj[‘name‘]
obj[‘age‘]
任意的对象
都可以在对象实例化完成后,
添加属性和方法
js內建的构造方法叫Object
var obj = new Object()
json方式定义对象
var obj = {属性:值,属性:值}
new Object()的简写
document.getElementById()
根据ID的值获取元素对象
document.getElementsByTagName()
根据标签名取元素对象
document.getElementsByClassName()
根据class的值取元素对象
document.getElementsByName()
根据name属性的值获取元素对象
document.querySelector(css选择器)
返回满足条件的第一个元素对象
document.querySelectorAll(css选择器)
返回所有满足条件元素组成的类数组对象
先获取元素
ele.onclick = function(){
}
获取元素的类数组对象, 遍历,挨个给每个元素绑定事件
ele.style.css属性名
ele.style.background
ele.style.border
ele.style.backgroundColor
ele.style[‘background-color‘]
ele.className
可以赋值,也可以获取
ele.classList.add(‘值‘)
添加一个class值
ele.classList.remove(‘值‘)
删除一个class值
ele.classList.toggle(‘值‘)
自动切换一个class值(有就删除,没有就添加)
onclick 单机
ondblclick 双击
oncoutextmenu 右击
onmouseover/onmouseenter
鼠标悬浮在元素上
onmouseout/onmouseleave
鼠标离开元素
onmousemove 鼠标在上面移动
onmousedown 鼠标的按键按下
onmouseup 鼠标的按键抬起
setTimeout(fn,delay)
clearTimeout() 清除定时
setInterval(fn,dealy)
clearInterval() 清除定时
标签:lin 多次 ack 作用 js对象 tin 调用 toggle python学习
原文地址:https://www.cnblogs.com/luck-L/p/9465277.html