痛陈javascript的缺点

2016-02-19 15:54 4 1 收藏

下面这个痛陈javascript的缺点教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】

痛陈javascript的缺点

也做了很长时间的页面了,开发中最令人讨厌的就是Javascript代码。所以今天在这里痛陈一下Javascript的缺点。

先说一些基本性的问题。

1:兼容性低

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

在WWW 上有很多浏览器,如Netscape Navigator,Mosaic和HotJava等,但每种浏览器支持JavaScript的程度是不一样的,支持和不完全支持JavaScript的 浏览器在浏览一个带有JavaScript脚本的主页时,效果会有一定的差距,有时甚至会显示不出来。

结果,javascript的开发人员常常需要针对不同的浏览器开发不同的版本。无形中工作量增加,而且基本上全都是重复性的工作。这是我们所不愿意看到的

2:造成内存泄漏

JavaScript是内存管理的语言。这意味着JavaScript具有内置的信息包收集功能,因此能够抽取不再有引用路径使用的变量并重新分配这些变量所使用的内存。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

作为基本工作原理这很好,但是在模型对象和察看元素之间互相引用时,由于这些循环引用,你就不能依靠这个功能来实现你的内存使用最优化。从原则上讲,对象为零,则元素为零,但是如果这时从元素到对象的向后引用,那么信息包搜集器不会动这些对象。

现在,问题出来了:在文件对象模型中,任何文件树中的DOM节点都可能被树中的其它元素引用,不论其是否被其他对象所引用!因此任何在信息包收集器中经过标注的被DOM节点向后引用的对象,在这一方向必须为空,否则其内存就会一直处于已分配状态。而实际上,程序员常常忽视这点。这就是为什么很多大型网页游戏打开后内存嗖嗖的往上飚。

3:对流媒体的支持

无,只能使用内嵌其他播放器的方法。 

Javascript最初的设计目标是“让网页动起来”。这一点,它已经实现了,而且还有一些突破。但是,“动起来”只是“动起来”,这是不够的。在Javascript面对Rich Application的时候,它就有些力不从心了。

现在,如果要讨论javascript的发展,不应该局限于Javascript,而应该从HTML(DHTML),DOM,Javascript,CSS联合考虑。从浏览器应用程序(请原谅我发明了这个词“浏览器应用程序”)的角度出发。

来源:https://www.tulaoshi.com/n/20160219/1610671.html

延伸阅读
标签: 皮肤护理
问答 图钉提问: 生完宝宝以后,就一直在家里带宝宝,没有出来上班,现在开始脸上长皱纹了,显得非常的苍老,听姐妹们说胶原蛋白除皱效果不错,想知道胶原蛋白除皱的优缺点有哪些? 想得到帮助:想知道胶原蛋白除皱优缺点有哪些。 图老师解答: 你好,胶原蛋白除皱优点有:1.胶原蛋白不易有凹凸不平的颗粒感。2.注射创伤小。缺点有:1.需要...
聪明孩子的几个特点 另一类孩子的聪明表现在能当“孩子头”、“孩子王”、“班干部”,这些孩子的聪明在于他们从小就表现出很强的社会适应能力,包括竞争能力、创新能力、交际能力、应变能力、合作能力、钻研能力等,这些就是“多元聪明”的孩子。 但是,这类聪明的孩子,往往不容易被父母...
案例分析 图钉提问: 由于我是塌鼻子;所以我想把它变高;但是不知道哪个更好; ,而且不太清楚哪个医院效果更好更实惠 图老师解答: 你好,隆鼻目前分为假体隆鼻和注射隆鼻。假体隆鼻的材料有:硅胶、膨体、自体软骨。注射隆鼻材料主要有:玻尿酸、胶原蛋白、自体脂肪。假体隆鼻可一次到位,但恢复期较长;注射隆鼻恢复快,但需要反复注射...
襁褓婴儿的好处 1)保持宝宝温暖舒适 2)婴儿并非由他们的身体突然抽搐唤醒。在婴幼儿阶段,他们的身体部位是刚刚认识彼此,所以可以执行不受控制的动作。 3)婴儿襁褓是一种预防性措施,为小岛屿发展中国家。防止经济过热,并保持宝宝睡在自己的背上,或在其两侧,远离柔软的表面上,从而可以捕获一氧化碳,增加窒...
标签: Web开发
JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java...

经验教程

897

收藏

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