`

js 语法入门 1

阅读更多

对象有:  数组:[] ,  对象:{}, 字符串对象:" ", 方法:  function ,  类 

          new   Array(x,x,x,x)   , Object()   String(),  Function  Class

typeof   obj:  显示对象的类型, 可以匹配的有 object,function,包括基本类型,不会区分 Array ,Array是object的一种。

instanceof   Type ,检测对象是什么类型,和java中的语法类似

 

js判断对象的值时 ,首先调用valueOf() ,判断是否符合上下文,符合就返回,不符合就返回toString() 值。需要覆盖toString 方法。

 

==(类型不一致时 会做类型转换)  !=  ===(这个符号需要类型和值 完全相等)

 

对象的 prototype 属性,感觉跟 父类的概念很类似

 

function  有 call 和apply方法可以用来切换上下文

js中一切皆为对象

 

还有 try, catch finally 语法,throw new Error(“”);

列表中的常用方法:  concat(), join(), pop(),push()

                              reverse() , slice();shift(),unshift,sort(),splice(),valueOf()

字符串也可以做下标 如  var a = new Array();  a['first'] = 'firse';

 

js中的正则表达式 :   ^ 表示开始,$表示结束,  * 0或者任意个,+ 表示 1个或多个, [] 从中取值,()表示分组,

 

\r 回车, \n 换行, \t 制表符,\f 换页,\x# 十六进制数, \cX 控制字符

[...] 集合中的任一个, [^...] 不在集合中的任一个字符, . 除\n 之外的任一个字符

\w 所有的胆子,包括字符,数字及下划线, \W不包括所有的胆子,\w的补集

\s 所有的空白字符,\S 所有的非空白字符,\d 所有的数字,\D 所有的非数字,\b 退格字符

{n} 重复n次,  () 分组的引用  \1 以1开始

使用 正则   var regex = /pattern/

i,g,m 三种模式, i: 大小写开关, g 全文搜索开关,m: 多行搜索开关。

三个方法:  test(), exec();  compile();

String 中的方法 match(), replace (), search(), split()

 

看了一个Y - 语法,晕死了,没看懂。闭包太能开发智力了

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics