源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

一些相见恨晚的 JavaScript 技巧

  • 时间:2020-11-26 01:58 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:一些相见恨晚的 JavaScript 技巧
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。 [b]简略语句 [/b]JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:
[url=]o[i].d + '</a></li>'; } out += '</ul>'; document.getElementById('delicious').innerHTML = out; } </script> <script src="http://feeds.delicious.com/v2/json/codepo8/javascript?count=15&callback=delicious"></script>
JavaScript 本地函数 (Math, Array 和 String) JavaScript 有很多内置函数,有效的使用,可以避免很多不必要的代码,比如,从一个数组中找出最大值,传统的方法是: 使用内置函数可以更容易实现:
[url=http://opera.com/wsc]<li><a href="http://sitepoint.com">Sitepoint</a></li> <li><a href="http://alistapart.com">A List Apart</a></li> <li><a href="http://yuiblog.com">YUI Blog</a></li> <li><a href="http://blameitonthevoices.com">Blame it on the voices</a></li> <li><a href="http://oddlyspecific.com">Oddly specific</a></li> </ul>
传统的事件处理是遍历各个链接,加上各自的事件处理:
使用事件代理,可以直接处理,无需遍历:
[url=http://www.wait-till-i.com/2008/05/23/script-configuration/]JavaScript 配置对象详解[/url]的文章,简单说: · 在代码中创建一个叫做 configuration 的对象 · 里面保存所有可以更改的配置,如 CSS ID 和类名,按钮的标签文字,描述性文字,本地化语言设置 · 将该对象设置为全局对象,以便别人直接访问并改写 你应当在最后一步做这项工作,这里有一个文章,[url=http://www.wait-till-i.com/2008/02/07/five-things-to-do-to-a-script-before-handing-it-over-to-the-next-developer/]交付代码前的5件事[/url]值的参考。 同后台交互 JavaScript 是一门前台语言,你需要别的语言同后台交互,并返回数据,使用 AJAX,你可以让 JavaScript 直接使用同后台的交互,将复杂的数据处理交由后台处理。 JavaScript 框架 自己编写适应各种浏览器的代码是完全浪费时间,应当选择一个 JavaScript 框架,让这些复杂的事情交给框架处理。 更多资源 · [url=http://yuiblog.com/crockford/]Douglas Crockford on JavaScript[/url] JavaScript 深度视频教程 · [url=http://dev.opera.com/articles/wsc/]The Opera Web Standards Curriculum[/url] JavaScript 详解 延伸阅读 · [url=http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K902.aspx]有关 JavaScript 的 10 件让人费解的事情[/url] · [url=http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K869.aspx]新 API 寻求让 JavaScript 操作本地文件[/url] · [url=http://www.comsharp.com/GetKnowledge/zh-CN/TeamBlogTimothyPage_K804.aspx]让 JavaScript 拯救 HTML5 的离线存储[/url] · [url=http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K833.aspx]开源项目越来越青睐 JavaScript[/url] · [url=http://www.comsharp.com/GetKnowledge/zh-CN/TeamBlogTimothyPage_K474.aspx]Javascript 是一个错误吗?[/url] · [url=http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K463.aspx]Javascript 2 前途尘埃落定[/url] · [url=http://www.comsharp.com/GetKnowledge/zh-CN/CMS_K866.aspx]Google 排名中的 10 个最著名的 JavaScript 库[/url] · [url=http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K875.aspx]ECMA 推出 JavaScript 5[/url] 本文国际来源:Smashing Magazine [url=http://www.smashingmagazine.com/2010/04/20/seven-javascript-things-i-wish-i-knew-much-earlier-in-my-career/]Seven JavaScript Things I Wish I Knew Much Earlier In My Career[/url] (原文作者:[url=http://www.smashingmagazine.com/author/christian-heilmann/]Christian Heilmann[/url])
【出自[url=http://studyzy.cnblogs.com/]博客园深蓝居[/url],转载请注明作者出处】
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部