现在的位置: 首页 > 综合 > 正文

JS 学习3

2017年08月21日 ⁄ 综合 ⁄ 共 1526字 ⁄ 字号 评论关闭

1、JS中$的意思

标识符是指JavaScript中定义的符号,例如,变量名、函数名、数组名……标识符可以由任意顺序的大小字母、数字、下划线( _ )和美元符号组成,但标识符不能以数字开头,不能是JavaScript中的保留关键字。
这里边所有的能取的最简单易读性最好的就是美元符号,也因为prototype.js最早实现了这一点,所以才被大众所接受,被jquery发掘广大


$符号在php中是表示变量的特征字符, 在js中它也有很多作用, 一般我们用来命名一个函数名称,获取id的
1、首先可以用来表示变量, 
比如变量 var s='asdsd'或var $s='asdasd'; 
2、在正则表达式中,它可以匹配结尾 
/sa$/.test(string) 
匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配 
正则表达式很复杂,这里只是简单的说说。 
3、由于受prototype.js(老外写的框架,用于将一些常用的函数封装,方便操作)的影响, 
现在很多人都用 $来表示一个查找对象的函数, 
$=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); }; 
其实就是一个自定义函数,用$只是简单,其实用其它字符也是一样的, 
f=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); };也可以 
其中参数id是html文档中的id, 
比如<div id='ss'></div> 
则obj=$('ss')就是引用的这个id='ss'的对象 
使用$()方法 
  $() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。

  比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象

要讲prototype.js这个文件引进来

http://blog.csdn.net/hanghwp/article/details/1592728    一个已经将此脚本清楚的翻译过来的文章。

2、html 中的表单form学习  

form 中method 和action ,name,enctype 属性,其中还有fieldset ,为分组框,对表单控件进行分组,可使用css技术来设置分组框的显示外观,TBC,还有legend元素可以为分组框指定标题。

表单控件有;<input>   <textarea>指定多行文本域  <button>可以指定type  <select>定义列表框 下拉、单选、多选列表框等

3、js中的双感叹号

http://blog.sina.com.cn/s/blog_46ffe7c60101523d.html

!!一般用来将后面的表达式转换为布尔型的数据(boolean) 因为javascript是弱类型的语言(变量没有固定的数据类型)所以有时需要强制转换为相应的类型,类似的如: a=parseInt("1234") a="1234"+0 //转换为数字 b=1234+"" //转换为字符串 c=someObject.toString() //将对象转换为字符串 其中第1种、第4种为显式转换,2、3为隐式转换 布尔型的转换,javascript约定和c类似,规则为 ·false、undefinded、null、0、"" 为 false ·true、1、"somestring"、[Object] 为 true

抱歉!评论已关闭.