zoukankan      html  css  js  c++  java
  • [JS] 004_Javascrpt的编程原则

    1)预留退路:确保网页在不支持或禁用JS时也能工作

    原则:href属性值设置为javascript伪协议和#这样的样式都是非常不好的,最好herf的属性设置为真实存在的URL,让他成为一个有效的连接,这样,即使不支持JS,这个链接也是可用的。这就是一个预留退路的例子。

     

    2)分离JS:把网页描述和JS脚本的工作分离开

    用一些额外的信息层[JS代码]去包裹原始数据[普通HTML网页]的做法。

    具体来说就是:将function函数写在外部js文件中,并把调用JS的语句模块也写为一个function函数,一并放在外部JS脚本中。

     

    3)向后兼容性:确保老版本的浏览器不会因为JS版本问题死机

    if( !getElementById || !getElementByTagName){

    return false;

    }

    含义:若是浏览器检测不出getElementById这个方法,表名这个浏览器不支持当前dom操作,则请离开。

     

     

    几个简化的语句 [DOM-Core------>HTML-DOM]

    document.getElementByTagName("form")document.forms

    palceholder.getAttibute("src")placeholder.src

    whichPic.getAttibute("herf")whichPic.herf

     

    建议:尽量使用DOM-Core来编写,虽然可能使用HTML-DOM更为简单。

  • 相关阅读:
    JavaScript DOM 选择器 querySelector
    JavaScript call()函数的应用
    flex布局中 align-items 和 align-content的区别
    移动端WEB
    触发器与存储过程
    游标
    触发器---存储过程---存储函数
    mysql中check无效
    mysql唯一性约束和索引
    分页查询
  • 原文地址:https://www.cnblogs.com/avivaye/p/2773564.html
Copyright © 2011-2022 走看看