学习 javascript 注意的4个问题

2016-02-20 00:34 6 1 收藏

下面,图老师小编带您去了解一下学习 javascript 注意的4个问题,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

1.关于javascript伪协议:通过一个链接调用javascript函数,比如:

a href="javascript:javascript's function;"link example/a

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)作用:伪协议启用javascript,通过链接调用javascript函数 缺点:需要支持javascirpt功能的浏览器 不支持javascript浏览器:打开失败 支持但禁用javascript浏览器:do nothing 2.关于javascript内嵌事件,通过一些事件触发,比如onclick等,比如:

a href="#" onclick="javascript's function;return false;"link example/a

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)缺点:同javascript伪协议,没有预留退路

3.为什么要预留退路 禁用javascript的用户已经很少,但不能完全排除(比如某个重要的客户就在其中),并且搜索引擎使用的搜索机对javascript支持不是很理想,没有预留退路会使在搜索引擎上的排名落后 基于搜索引擎对javascript的不友好,所以不应该让javascript把重要内容添加到网页上(也就是不要滥用dom,innerHTML来添加重要内容).但还是要用,权衡着用,度的把握始终是世界上最难处理的一个问题. 题外话:AJAX同样是对搜索引擎支持的不友好(其实相对地说,应该是搜索引擎对AJAX支持的不友好),但对这个问题还需要去理解,毕竟SEO也是不可小视(应该重视)的问题

4.如何妥善处理javascript ---javascript和html的分离:将javascript写成函数,封装在外部文件,让html调用(当然,html中需要设置钩子)
---javascript函数中预留退路:检测浏览器是否支持javacript,比如:
使用document.getElementById之前,检测:
if(!document.getElementById) return False;
---通常重要的内容可以这样处理:
使用一些HTML标签显示在页面上,然后利用DOM来从文档中提取信息,再把那些信息以一种清晰和有意义的方式重新插入到 文档里去 等等等等,但这些对于我个人来说大部分还停留在理论部分,需要不断实践来加强思想的完善和处理问题方式的完善.
而关于这方面内容建议阅读,其实前面介绍的DOM内容也是我阅读该书后的一些总结和体会,该书对DOM Core的学习帮助比较好,比较适合初学者(但也只是我的意见)

来源:http://www.tulaoshi.com/n/20160220/1632135.html

延伸阅读
标签: 游泳
宝宝学习游泳的4大注意 1.时间控制得宜 婴幼儿并不适合长时间游泳,请依孩子的身体状况,调整游泳时间,www.Tulaoshi.com每次约半小时。 2.避免肚脐感染 新生儿最怕肚脐感染,因为肚脐最脆弱,所以水质要干净。 3.水温维持恒温 婴幼儿最怕低温,因此水温必须维持38℃,比一般人的体温略高;若婴幼儿出现身体冰冷、发抖的情况,请立刻抱出...
标签: Web开发
我一般看书喜欢做笔记,这份笔记不知道是什么时候看的什么书做的,也忘了是否是摘自其他地方,总之一份汇总,应该适合初学者,对于Javascript我并不是很精通,而且也不太喜欢自己写,相对比较而言更喜欢As一点,倒并不是因为JS难,只是我想网上应用的JS效果实在太多太多,更多的时候我喜欢修改。  一、在页面中怎么添加javascript &...
标签: Web开发
最近因为学校做网站设计,所以一直在ASP上和数据库上大费苦心。 我在前一个阶段是做Java程序设计的。突然接到任务并学习ASP,所以我一直都热忠并善于利用JavaScript来构架ASP程序。 JavaScript的一个明显的优点就在于它可以定义和持有自己的对象。这一点好象是VBScript所无法比拟的。 有了这一点,可以利用JavaScrip...
标签: Web开发
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 学习Javascript,最难的地方是什么? 我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。 下面就是我的学习笔记...
标签: Web开发
1、          向表中追加行 定义table时使用tbody元素,以保证包括IE在内的所有浏览器可用 例:定义如下一个空表 table id=”myTable”       tbody id=”myTableBody”/tbody /table 向这个表中增加行的正确做法是,把行增加到表体,而不是增加到表。 Var cell...

经验教程

349

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部