2 qq 26918423 qq_26918423 于 2016.02.18 21:47 提问

怎样编写完整的网站js代码?

看了一下大型的网站,好像他们的js代码好复杂.同样的效果和我平时写的代码不一样,例如tab菜单切换(京东首页的三级菜单)这些
还有所有的js是不是用匿名函数写的?

3个回答

showbo
showbo   Ds   Rxr 2016.02.19 10:18

你要什么功能就编写,公用的功能同一个到一个js文件里面,script导入即可,不需要每个页面都放。

你写匿名函数干嘛,一般都有名字的,要不你怎么调用。匿名函数一般是防止变量污染用的,如下面

 var a=1
(function(){
var a=2;
alert(a)//2
})()
alert(a)//1
devmiao
devmiao   Ds   Rxr 2016.02.18 21:51

大型网站有很多前端程序员,所以他们写了很多代码,工作量大,但是原理相同。

liuyan19891230
liuyan19891230   2016.02.21 16:07

JS无需使用匿名函数,无论是立即调用的函数,还是其它,具名更利于调试。
你可以了解JS的组件开发。
通常在全局作用域中声明一个特别的变量,通常是一个对象,这个对象被用作库的命名空间,所有需要暴露给外界的功能都会成为这个对象的属性,而
不是将自己的标识符暴露在顶级词法作用域中。
如jquery.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
九九乘法表_js代码编写
九九乘法表 document.write(""); for(i=1;i     document.write("");     for(j=1;j         if(j             document.write(""+i+"*"+j+"="+i*j+"");             }             else{                 doc
如何写出高效可维护并且规范的js代码
设计原则: 1.原子思想:即每个function就做一件事; 2.归纳思想:将同一类的操作,全部整合到一起; 3.方便维护:可以便于后来人进行快速维护; 4.方便拓展:即可以根据每个不同的项目进行不同的更改; 5.通用前端设计模式:一些前端可以通用的设计模式 6.注意写好注释,将注释写的具体点; 具体实例 /** * Created by ge
如何编写一个完整全面的测试用例
如何编写一个完整全面的测试用例 时间:2011-10-04 01:00来源:未知 作者:vsyour 点击: 82 次 编写一个完整全面的测试用例 一、编写测试用例的原则 测试用例的重要性是毋庸置疑的,它是软件测试全部过程的核心,是测试执行环节的基本依据。测试用例编写应
JS代码简洁之道
因为很久没有关注JS代码了,正巧看到表弟写的JS感觉挺好的,所以拿来与大家探讨一下(代码量很少而且可读性强)。 1.JSP代码 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServer
js图片上传完整代码
js图片上传完整代码,只用js与html实现的图片上传功能
如何优雅的编写JavaScript代码
几乎每个大一点公司都有一个“运行时间长,维护的工程师换了一批又一批”的项目,如果参与到这样的项目中来,大部分人只有一个感觉——『climb the shit mountain』。所以我们经常会说谁谁谁写的代码就像排泄物一样,为了避免成为别人嘴里的谁谁谁,所以我写的代码一般不注明作者日期信息(抖机灵,其实是因为 Git 能够很好的管理这些信息),所以在项目中,我们应该编写可维护性良好的代码。同时,对于
怎么扒JS代码?
有些时候,我们在网页另存为别人的站点时,发现有些JS是下载不下来了,这样网站效果就出不来,缺少JS很着急,让人很烦,下面给新手整理了两种如何扒JS的小技巧和方法。 办法1: 找到js地址,复制到地址栏回车,可以看到原文件,然后再右击另存为,你懂的。 办法2: 用debug找到那段JS代码,然后点击那段JS代码,再把那段代码直接复制出来。 这就搞定了,希望帮到那些新手朋友。
编写可测试的JavaScript代码
目标:编写整洁、无bug代码,且有充分的文档和注释,能自动化构建,且连续运行所有单元测试和集成测试,并能够生成完整的代码覆盖率报告,自动部署到生产环境。 代码短小、整洁、简单、低耦合。测试:单元测试、集成测试、性能测试和负载测试。以上测试的代码覆盖率、持续构建环境、自动化测试。低耦合、低复杂度。代码质量指标:可理解性和可维护性、简洁性和低耦合、低复杂度。降低复杂度的首要步骤是将复杂的部分分解成一个
程序员的福利来啦,不用写一行代码,让电脑自动生成导出前端页面和样式
       微信小程序自动切片生成布局软件是一款根据效果图像画画一样来设计微信小程序,自动生成导出前端页面的快速开发工具。可以很方便、快速地生成小程序的wxml,wcss,js文件。可以大大提高您的工作效率,减少前端布局的编写工作。  功能如下: 1.切片功能:原来手工写的这部分工作,可以用切片软件的方法来切。切好后,可以自动生成wxml,wcss,js文件。2.文字识别功能:效果图上的文字可以...
JavaScript 代码格式化及编写工具
JavaScript是世界上最流行的语言,几乎每台装有浏览器的机器上都有JavaScript解释引擎,都支持JavaScript。但是由于JavaScript语法的特殊性,一直没有好的开发和格式化工具,我在长期的开发经验中,总结出以下几种方法:一、比较牛的:http://cn.textrush.com/ 不过要收费,我也没有试用过。二、免费的:http://www.jcay.com/jav