js学习笔记

定时器:


1.倒计定时器: timename=setTimeout("function();",delaytime);


2.循环定时器:  timename=setInterval("function();",delaytime);


js  为网页添加一些交互,或者功能;修改样式;


第一个js效果:鼠标提示框


onclick:点击事件


让div显示或者隐藏  使用display的block和none(例如:div1.style.display='block';)


鼠标停留到位置上的是onmouseover和onmouseout(分别是鼠标移入或者移除)


document.getElementById();(通过id获取元素)




重用:




函数的基本格式:




function 函数名()(定义)
{


代码
}






网页换肤(对link设置id,对link的属性进行操作)


function skin1()
{

}


注意:任何标签都可以加id,包括linke,任何标签的任何属性都可以修改,html怎么写,js就怎么写;




if判断:


className:css的class在js中的调用必须写成className,


提取行间事件


第一种操作属性的方法:通过点“.”
第二种操作属性的方法,通过方括号[](),相比第一种   具体的属性名字是可以变化的 


字面量(常量):看到的东西,自然之道是什么
相反就是变量




通过style加进去的样式  都是加在了行间
当样式放在行间的时候  是可以在js中获取的 样式放在样式表里面是取不出来的 


样式的优先级   


*(通配符)<标签<class<id<行间




如果给了style,操作class没有反应  class优先级  小于行间




提取行间事件:
为元素添加事件,


在js中可以使用匿名函数,例如:oBth.onclik=function()
onclick必须接受函数,


window.onload   当页面加载完成的时候发生(后面必须加函数)


行为、样式、结构 三者分离




获取一组元素


getElementsByTagName


checked=true/false;




选项卡


this


先让原来的class全部变成空


同样  下面的div也是同理  设置当前的为display为:block




innerHTMl


JavaScript的组成




ECMAScript:翻译   解释器 


DOM (Document Object Model) 可以创建  修改  操作一些元素




BOM Browser Object Model  浏览器 window 






NaN:Not a  Number




隐式类型装换:


==(先转换类型比较)、===(不转换类型,比较)


-:数字相减,




闭包:子函数可以使用父函数定义的局部变量




json循环


使用for in来进行取值


for(var i in json){}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值