论坛首页 Web前端技术论坛

在 2005 年我们如何写 JavaScript

浏览 34903 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-05-12  
我们很多人都熟悉 JavaScript,甚至自认为达到了精通的程度。不过由于 Web 标准和 JavaScript 这两年发生了一些较大的变化,因此我们需要重新考察一下自己以前掌握的技能,也许很多都已经过时了,而需要补充一些新的营养。
这篇文档是我今年看到过最有帮助的关于 JavaScript 的文档。大家有空了看看,讨论一下:
Ten good practices for writing JavaScript in 2005
http://www.bobbyvandersluis.com/articles/goodpractices.php
在这篇文档中提到的“unobtrusive techniques”是需要高度关注的一种技术。
http://www.kryogenix.org/code/browser/aqlists/
   发表时间:2005-05-12  
推荐很及时.
0 请登录后投票
   发表时间:2005-05-13  
还有这篇:Unobtrusive Javascript
http://www.onlinetools.org/articles/unobtrusivejavascript/
是主要介绍如何以更有效的方式来写 JavaScript 的。
0 请登录后投票
   发表时间:2005-05-18  
是否可以将javascript改造成 python这样的语言 ?

比如javascript可以直接访问 java类 包  这样可以将java的优势和script的优势结合起来.

就富客户端而言 也可以统一标准. 开发商只需要向客户端提供专用的java包 就可以用js随意调用.

对于web框架 流程控制完全交给js 业务逻辑依然采用严紧的java.
0 请登录后投票
   发表时间:2005-05-18  
js太脆弱了
0 请登录后投票
   发表时间:2005-05-18  
哪里脆弱啊 ? 具体谈谈我很关心

我过去一直很排斥js 因为它将网页搞的很麻烦.

但现在发现js可以用在server端 而且还挺有趣 !
0 请登录后投票
   发表时间:2005-05-19  
1)Java平台上的脚本语言一般都可以直接访问Java包, 比如 rhino 中可以 var x = new Packages.net.sf.XXX();

2)Js脆弱的原因是没有好的调试器, 现在浏览器上的调试器不管MS还是Mozilla都蛮不错的, 可是服务器端, rhino虽然提供了调试器, 可是不能连到服务器运行环境, 所以只能是个玩具, 有没有老大帮忙增强一下啊
0 请登录后投票
   发表时间:2005-05-19  
是啊 是啊  那可是功德无量啊 !

按理说这样的ide并不难做 只是过去没有这方面的需求 大多数js都很简单
0 请登录后投票
   发表时间:2005-05-19  
Ajax : 一种网络应用的新理念
http://www.javayou.com/showlog.jspe?log_id=743
看完这篇文章,你会觉得JS很可爱,很强大!
0 请登录后投票
   发表时间:2005-05-19  
我所说的脆弱,主要是针对象我这样的初学者来说的.由于不象java一样有严谨的结构和语法,而且又没有好的编辑工具和调试工具(我是在用UE编辑的和ie做调试,郁闷...),写起来就非常不爽,如果有出错更是非常不爽.
由于js太自由了,自由的你可以随便就定义一个变量,如果系统本来就定义了一个叫i的全局变量,接着你又在某个方法随意的用一个叫i的变量,而且没有明确的声明为局部的(新手通常会这样),把i的值改变了!!!接着系统就会出问题了,谁会想到是由于太随便而引起的麻烦呢?js有很多的运行时的错误,只要一碰到错误,代码就不往下执行了,谁能保证你的代码一定能被执行.还有js的语法的种类问题,有些只能在ie用,确确实实很多人也是这样写的,郁闷.还有事件触发顺序的问题,同一个浏览器的触发顺序我也不知道,更何况是不相同的浏览器,所以谁能保证你的js是按照你所想的顺序执行呢?用js太多变数了.
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics