javascript本来就是做动态DHTML用的,用它玩些小花样可以,不可能像java或c++一样开发大型应用程序,如果你的应用程序写了上万行javascript代码,不死机才怪。
解决方案 »
- 请高手写一个Object对象***********************
- js问题,急,高分在线等!!!!!!!!!!
- 求在一个<td></td>中 随着时间显示2张不同的图片
- 在线等(急),js类的问题,分数不够可以加,立结贴
- 用js替换字符串中的字符
- 向新建的窗口用document.write写入的文本怎么都是用unicode编码的?如何更改?
- 如果在一个静态页面中包含很多的JS文件,会否影响加载速度? 在线等候....救急!
- 小鱼请教大虾一个问题 还请帮忙
- 求助,万分着急!怎样使点击一个<object>对象标签(Flash)的弹出一个窗口!
- 行行好,还是帮帮我吧
- 知道用window.open('asd.htm','fullscreen=yes scrollbar=no')能实现新窗口的最大化,但是怎么关闭该新窗口,在最大化的基础上能保留关闭
- 表格重叠问题?
o'reilly代表good、very good ,但是不代表right。只要能正确高效的运行,可读性好,象o'reilly那样写固然可以,按你自己的风格写也无不可啊。
也有人用js写出来向excel那样让人吃惊的脚本程序的。
但任何风格都至少要满足基本编程原则吧:
1:代码可读性好。
2:代码可重用性好。
3:代码效率高。如果自己的风格不满足这样的原则,那他的程序设计水平很值得怀疑。
我看了o'relly的代码。发现不满足第二条原则,所以想问问大家。是不是因为javascript的用途局限于在可户端写一个代码数量相不多的工作,所以导致对javascript的程序结构要求并不严格。
虽然可以写一些通用类,但很多面向对象的好动动根本用不上。
-------------------------------------javascript支持部分面向对象,不是完全面向对象,这要搞清楚。OOP的三个特征javascript只占了一个,所以用不上。想用怎么办?将对象用C++写到COM里面,javascript调。script终究是script,要清楚使用script做什么,如果想用script做一个大系统,最终只是死路一条。
是不是因为javascript的用途局限于在可户端写一个代码数量相不多的工作,所以导致对javascript的程序结构要求并不严格。
------------------------------------------------------------当然不是啦。代码量太多的没见过,几百k的还是见过几个的。javascript并没有要求你的程序要写成什么结构,但是又有什么语言能真的要求你把程序写成什么结构呢?o'relly的书我看的少,不过对他们的水平一向有信心。o'relly的大师们大概是想演示给你看怎么做,而不是想给你一个函数库。要看可重用的代码,在这论坛上大家发布过多少可重用的代码和js组件啊?
例如:功能是让页面上的checkbox全部选中,就花费好几秒! for (var i= 1;i<= 400;i++)
{ eval("document.form1.select_"+i).checked = true; }无论JS好不好,但当前的WEB开发还是离不了JS!!!
我完全同意各位大虾的见解,script终究是script,脚本只是脚本,就算你想让它飞上枝头,它也当不成凤凰。
javascript是脚本语言,其优点是可以在客户端运行,可以完成很多特效,但终究不是编系统的料。
for (var i=0;i<400;i++)
document.write("<input type=checkbox name=test>")
</script>
<script defer>var elms = document.getElementsByName("test")
for (var i= 1;i<400;i++)
{
elms[i].checked=true;
}
</script>
</body>
javascript只是用于客户端的语言,它要与在服务器端的asp同时使用就可以创造出丰富多采的网页,现在在开发服务器端和客户端的软件中都是用的
javascript和asp