扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
没有什么特殊的作用,只是大家习惯把常用的函数、变脸用$开始定义。
发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及搅拌罐车等,在重庆网站建设、全网营销推广、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。
比如我要获取一个元素,经常要这样写document.getElementById("e_id"),好多人就习惯定义为:function $id(id){return document.getElementById(id);},用的时候就写$id("e_id"),这样书写比较简单,也方便。
right context返回被搜索的字符串从最后一个匹配位置开始到字符串结尾之间的字符。只读
摘自JavaScript语言参考
JavaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。
在网页里面,js主要有两种实现方式,一是直接在网页中使用script 和 /script,在标签中间写入js语言,script 和 /script 会告诉 JavaScript 在何处开始和结束。二是把脚本保存到外部文件中,外部 JavaScript 文件的文件扩展名是 .js。然后使用script src="myScript.js"/script引入外部文件,src属性中设置js路径。
js的主要特点是:
一、js是一种解释性脚本语言(代码不进行预编译);
二、主要用来向HTML页面添加交互行为;
三、可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
js的主要功能有:
(1) 嵌入动态文本于HTML页面
(2) 对浏览器事件作出响应
(3) 读写HTML元素
(4) 在数据被提交到服务器之前验证数据
(5) 检测访客的浏览器信息
(6) 控制cookies,包括创建和修改等
javascript代码和其他脚本语言一样,都要合理的组织好,不然到最后js代码也是比较乱的。
我把JS的组织分成了三个阶段,看看您现在属于哪个阶段。
初级阶段,JS代码从头顺序写到尾,过程化
html
body
input type="text" name="username" id="username" value="" /
input type="password" name="password" id="password" value="" /
/body
/html
script type="text/javascript"
if(document.getElementById("username").value == ""){
alert("用户名不能为空");
}
if(document.getElementById("password").value == ""){
alert("密码不能为空");
}
/script
缺点:像这样的代码都是写一个页面里面的,代码基本不能共用,最后的结果js代码冗余比较多。
优点:单个页面修改比较快,不用考虑影响其他页面。不用加载JS文件。
中级阶段,通过JS的function来,组织js代码
在开发的过程中,不断的发现,顺序写JS代码,有太多的麻烦,到最后可能就无法维护,要么维护的时间的太长。在重新开发的时,有意识的对代码进行分块,注意代码的共用性,这个时候function写的比较多。
script type="text/javascript"
function check_username() {
if(document.getElementById("username").value == ""){
alert("用户名不能为空");
}
}
function check_password() {
if(document.getElementById("password").value == ""){
alert("密码不能为空");
}
}
/script
优点:对JS代码,进行分块,共用性较好,修改一处所有调用都可以修改掉,并且代码可读性加强。
缺点:需要加载JS文件,如果function过多,导致找一个function要花很多时间。
高级阶段: 通过方法类,域等对function进行分割
当一个JS文件里面有100多个方法的时候,这个时候看代码其实挺难过的,如果能把里面的function进行分分类是不是就清楚很多,好比,这几个方法是注册时check用的,这个几是对字符串的验证用的等等。
script type="text/javascript"
function register(){
this.check_username = function(){
if(document.getElementById("username").value == ""){
alert("用户名不能为空");
}
}
this.check_password = function(){
if(document.getElementById("password").value == ""){
alert("用户名不能为空");
}
}
}
new register().check_username(); //调用方法
/script
上面的这种用的是方法类,大方法是register,里面定义的二个小方法,一个是对用户名的check,一个是对密码的check.
script type="text/javascript"
var register = {
check_username:function(){
if(document.getElementById("username").value == ""){
alert("用户名不能为空");
}
},
check_password:function(){
if(document.getElementById("password").value == ""){
alert("用户名不能为空");
}
}
}
register.check_username(); //调用方法
/script
个人觉得通过域,来对function进行管理,规划最简单明了。
你说的不是很清楚! 但根据我的经验是,在原生的javascript中,在声明变量的时候是不需要美元符号,但在使用jquery的时候,声明的变量是属于jquer对象时,就需要美元符,是为了方便区分那些是jquery对象,那些是javascript原生对象!
js 的全称是javascript ,JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
扩展资料:
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
1、是一种解释性脚本语言(代码不进行预编译)。
2、主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
3、可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
4、跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。
Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
参考资料:
百度百科-javascript
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流