一、var life={};类的定义。
life.age在赋值的过程中,定义属性、life.hanshu=function(){alert('test')}:定义方法。
二、with(arguments.callee){},的使用:表示当前事件的执行对象(with和delphi中的用法类似),即可以不写对象,直接在with(){中写对象的属性、方法既可以调用该对象的方法属性}。
三、几种类型:null、undefined、bool、number、string、object、datetime。
四、类是windows的属性。 方法和类,可以像数组一样的用下标访问,就像c#里面的索引一样,可以用字符串作为下标访问对象(类或者方法)的属性或者方法。
五、javascrip 的this关键字 像指针。其具体指谁通常非常的让人郁闷。
六、原型;js中可以用原型的方式使其具有父对象具有的属性、方法等。相当于c#中的继承,但是其本质是原型链,并不是c#中的父子类关系。用原型还可以给已经定义来的对象添加属性、方法,包括给系统已经定义的对象添加(不推荐做)。
七、闭包;在方法的内部定义 对象的 属性、事件、方法(在方法中定义匿名方法),形成一个虚假的类。来模仿c#中的类。
八、json;定义json的数据格式,与var jsonClass={sx1:"属性1",sx2:"属性2",sx3{sx11:""属性的属性1,sx12:"属性的属性2"},ff:function(){},sz:[字符1,字符2]}