JS学习4 概念

1、函数的定义,在head标签内进行 函数的声明定义,在body标签内进行函数的调用。

2、函数形式:匿名函数,指的是一个变量的值直接用一个函数进行初始化,()是JS的运算符,会将函数进行调用。

3、闭包,定义在另一个函数中的匿名函数,当外部函数退出时,它会返回内部匿名函数的引用,使得通过引用调用内部函数成为可能,闭包意味着局部变量对内部函数仍然可用即使它已经超出其作用域。闭包可以让变量一直存活到不再需要它们的时候。闭包的典型用法是为函数设置参数,这些参数会在将来某个时刻被调用。内部函数总是可以访问外部函数的变量和参数,即使外部函数已经返回。

4、onload 文件或图片加载完成后,Load事件指文档的框架或图像完全加载完成,所有函数已经定义完成,所有脚本已经执行完,同时所有的表单也都处于可用状态,onload处理函数是<body>标签的属性,并且一次可以赋多个值,用分号相隔。与其相对应的一个函数是onUnLoad处理函数,

5、静态的问题,如若我不把时钟计时的函数写在body标签里面的onLoad中,只是用document.write,则仅是个静态的数值,时钟是不变的。只用重新刷新之后才会出现更改,实际上就是说setInterview没有被调用,但是在onLoad下就被调用了,这个具体的细节还没有考虑好,应该是在onLoad的时候还有什么操作?明明setInterview是写在函数之外的??后来又想了想应该是document.write的问题,

6、带着上面的问题继续看事件处理,JS有三种事件模型编写事件程序:内联模型、脚本模型和DOM2模型。内联模型,是HTML便签的一个属性,处理指定事件,缺点是未从HTML标记中分离出来,一般有鼠标事件、键盘事件、表单域事件、页面首次加载或卸载、指定时间后、发生错误时。事件处理函数设置的时候先认清楚事件要影响什么元素, 是整个文档的话,就是body的属性,影响按钮,就是input标签的属性,影响链接,就是<a href>的属性,注册函数的时候一般用分号将其引起来。

7、this指针


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值