html中的易混点

来源:互联网 发布:防网络诈骗暴漫风 编辑:程序博客网 时间:2024/05/28 15:34
  • for循环与while循环(循环机制应该适用于手边工作)
    for:严格保持对循环的所有控制,密切监控计数器,循环开始初始化,循环结束自我更新。初始化> 测试条件>动作>更新.
    while:只需要一个测试条件(能用布尔值)和一段行动代码组成,想要重复什么都可以放在行动代码中,组成复合语句。while(true)可以,但是是无限循环,只要测试条件为true,会一直不停执行代码。while循环测试条件直到跑到false才停止。

  • switch与if
    switch/case:在许多项目中做选择,很多状况需要差别细致的选项,此时会比if更有效。case给switch列出所有可能的选择,在无比匹配案例时default运行特定代码;break可以让switch知道哪段代码已经结束,不会意外的运行其他代码。利用一段单纯的测试数据做决定,因此支持多个结果的状况。
    if/else:利用true/false运算式控制做决定。

  • 存储相关——数组与一般变量
    array:存储多段数据的最佳方式。比如一本日记的页码称为键(key),形容用于寻找另一段数据的信息。索引只是一种形式特殊的键,是数值键。所以日记的页码也是索引。如果利用不重复的数字寻找数据,此时数据和索引一样。以计数器作为数组的索引,得到循环处理数据的方式。
    一般变量:也能存储多段数据

  • 变量与cookie
    变量:变量的作用域掌控变量的生命周期,以及程序代码可以访问变量的时间。作用域代表数据的上下文(context of data),即数据的生存地点及访问方式。易于存储,暂时存储数据,使用完毕就丢弃。变量是脚本数据的终极暂时性存储媒介。函数能像变量般被操控。
    cookie:提供了长久保存(用户ID、购物车内容、住址、语言)数据的方式,除非清除。将用户的暂时性存储的数据长久保存。cookie存储在庞大的列表里,分解列表,找出名称。

  • 全局变量与局部变量
    局部变量:创建在函数内的变量都是局部变量,其他的都是全局变量,因此在复合语句中创建的变量也或许可以说是全局变量,但是就结果而言,函数参数是局部变量,只能函数内访问。局部变量存储函数暂时信息,不需用于其他函数代码块信息。用于需要对某部分代码维持某些信息的隐秘性时,即属于“有需要才知道”,防止数据被意外不该访问它的代码改变。
    全局变量:即在脚本层次(script level)创建的变量,脚本层次是脚本的最上层,即位于任何函数或任何代码块之外,因此建立在脚本层次的事物均被视为全局的,生命周期与脚本一样,而且能被任何网页内的代码访问。可得性和持久性更好。

  • 定时器
    单次定时器:setTimeout(定时器终止运行代码,时间语句毫秒);
    时间间隔定时器:setInterval(“alert(’Wake up’);”,6000); clearInterval()函数用于清除时间间隔定时器。

  • 网络客户端
    客户端:主要指浏览器位于网页传递管道的接收端,在发出网络请求后,接收服务器的网页传递。JavaScript可以对其进行外观改变,或基于客户端的调整而重新调整网页内容。

  • 数据类型
    对象:一种先进的数据类型,document就是一个对象,就技术而言,getElementById()作为document的一个方法,不会直接捕捉到元素数据,(只有通过将网页上某个元素的id作为参数传入,才能得到元素本身,元素则可以访问网页上的数据。)而是以JavaScript对象的形式提供html域内容,我们透过域的value属性访问数据。

  • 表单
    表单就是用来搜集数据发送给服务器。因为网站资源全部发送给服务器,同时只有将数据发送到服务器备份存储,才能方便下次使用,方便更多其他资源使用。

  • onblur 与 onchange
    表单的两个事件:onblur离开输入域与on focus选择输入域相对;onchange是在某个域不再被选择,而且输入内容被改变时触发,作用是能够允许用户编辑数据并另外存储表单。
    但onchange不可用于验证空域,onblur用于验证空域最合适。

0 0