`
kino
  • 浏览: 102856 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
...
我昨天发现了js的一些奇怪问题,当用new操作符创建自己的对象时。不知有人知道原因吗? 1、我们可以用function创建构造函数,然后用new生成自己的对象。 function book(){ this.tip="I'm a book"; } var myBook = new book();   上面代码没什么疑问,会生成一个新的对象,myBook来引用它,这个对象有一个属性tip,值为"I'm a book" 2、当我们在构造函数中加入返回语句时 function book(){ this.tip="I'm a book ...
在看js代码时,有时会看到关于quirks mode(怪异模式)和strict mode(严格格式)的东西,一直也没深究怎么回事,只是零零碎碎的有些概念,最近终于受不了这种似懂非懂的感觉,决定好好学习总结一下。 1、quirks mode和strict mode是浏览器解析css的两种模式,或者可以称之为解析方法。目前正在使用的浏览器这两种模式都支持 。 2、历史原因。 当早期的浏览器Netscape 4和Explorer 4对css进行解析时,并未遵守W3C标准,这时的解析方式就被我们称之为quirks mode(怪异模式),但随着W3C的标准越来越重要,众多的浏览器开始依照W3C标准 ...
我们在做布局设计时,经常有这样的布局,两边或者一边是导航类工具栏 ,中间是内容区域。   但我们希望中间的内区域能够自动适应,随着不同的分辨率和浏览器的大小自动适应高度和宽度,以获得较好的显示效果。   我们假设中间的内容区域是个div,如果我们不明确设置它样式的width属性,它是可以自动适应的,按说这满足了要求。   但是当浏览器的宽度过小时,小到已经不能整齐的显示我们的内容,页面的显示就会混乱不堪。   这时我们可以为该内容div设置一个min-width,比如在css中: #content{ min-width:600px; }  这个属性的功能就像它的名字一样简单:最小宽度。 ...
在这里写一下备忘的原则,我认为在as3中融合了java和javascript的特性,而我记录的备忘点多数是和它们不同的地方。   1、可用于修饰类定义的四个属性 ,默认是internal: dynamic                允许在运行时向实例添加属 ...
想更改一下gvim下的字体,然后固定字体大小,手上没有资料,只好求助于网上,搜索一下,结果还真多。高高兴兴的去查一下,试了一下不管用,再看下篇,一样?继续找,好几篇都一样,难道我错了,再试一遍还是不管用。搞的有点火大,耐着性子继续,终于找到一篇不一样的,照办万事大吉!   ps:现在互联网上的资料经过多年的积累,数量太庞大了,经过无数人的转载数量更可观,想找到可用的资料,要有点耐心和运气。   现在把gvim7.1更改字体的方法记录如下,一段时间后,可能会失效,对他人造成困扰吧?!^_^   在_vimrc中写: set guifont=courier_new:h10    //设置字体为Cou ...
1、在as3中,可以大致把函数分为两类:方法和函数闭包,分类依据是函数定义的上下文。 方法 :将函数定义为类的一部分,这个就类似于java中的类的方法。或者将它附加到某类的实例上,动态类有这个功能,其实javascript中也 ...
先说一下数据类型: 基元数据类型包括 Boolean、int、Null、Number、String、uint 和 void。ActionScript核心类还定义下列复杂数据类型:Object、Array、Date、Error、Function、RegExp、XML 和 XMLList。   1、类型转换就是将一个对象的类型转换成另外的一种类型(它有资格转换,如果没有就会出错)。 2、什么时候需要类型转换? 简单来说就是,当需要一个特定类型的值时,而给定的值确不是该类型,这时就需要转换,但不一定成功!大概有下面几种: 变量赋值,当无值和变量类型不匹配时,就会转换,如果不成功就会报类型不匹配 ...
    看了动态类,内容不多,也就不总结了,偷赖,把《ActionScript3.0 编程》一书中的内容摘录如下,博客类型写了原创,原创摘录^_^ -----------------------------------------我是华丽的分隔线---------------------------------------------------   ...
编写ajax程序时,经常需要动态生成页面元素,而element上属性innerHTML就是我们经常利用的途径。但今天在为一个table元素的innerHTML时赋值时,在firefox下是好的,但在ie6下就不行了。   查了一下原因,原来是在ie下,下列元素table,thead,tfoot,tbody,tr,col,colgroup,html,title,style,frameset的innerHTML属性是只读的。注意没有td!   经测试,ie7也是不行的。不知ie8下有没有变动!?   记录如此,备忘!
1、as3会进行类型检查,看数据类型是否匹配。   2、数据类型不匹配的几种情况 声明了一个变量的类型,但是赋给它非此类型的值: var num:Number; num = "str';   声明的参数类型和参数值不同: function test(p:String):void{} test(3);   3、何时检查? 可以在编译时检查,也可以在运行时检查。编译分为两种模式,严格模式和标准模式。严格模式会在编译时执行类型检查,标准模式则不会;但两种模式都会在运行时检查。     4、严格模式下退出类型检查。 在严格模式下也可以避免进行类型检查,通过使用无类型变量。 例一: f ...
使用struts, 在jsp页面中,可以通过ognl访问类的静态方法。   表达式的格式为@[类全名(包括包路径)]@[方法名 |  值名],例如:@java.lang.String@format('foo %s', 'bar') 。页面的输出结果就是:foo bar   在目前的项目中,我们使用了struts最新的版本2.1.2,当我在jsp页面中使用ognl访问类的静态方法时,发现不起作用。也没报错信息,找不到原因。网上搜了一下,也未发现相同经历的人。当我把struts的版本降到2.0.11时,发现是可以访问静态方法的,困惑!   最后终于发现了原因,原来是在2.1.2中,如果要通过ognl ...

as3备忘五-变量

    博客分类:
  • flex
1、用var声明变量,用:指定变量类型,若不指定类型,严格模式下会出现编译错误。正确的如如var v:int=1;   2、与java不同的是,在as3中,变量没有块级作用域(即两人大括号中间),如果在一个块内声明了一个变量,比如一个fo ...
1、命名空间用于控制所创建属性和方法的可见性。我们可以自己创建和使用命名空间。 2、访问控制符可以被似为命名空间,可称之为内置命名空间。访问控制符有:public private protected internal   3、内置命名空间,即访问控制符,可用于类、属性、方法、和自定义命名空间的声明,它的可见性: public :对所有代码可见; private: 只对定义所在的类内部可见; i nternal :只对定义所在的同一包内可见; protected :对定义所在的类和该类的子类可见,不管子类是否在同一包内。和java不同的是,即使在同一包中,如果不是子类,也是不能访问的。 ...
我们可以像写java文件一样,编写as文件,进行分包并编写类文件,但有所不同。   1 文件中首先是packge标签,后跟包名,包名必须和目录结构对应,这一点同java,如: package com.kino{ }  包名com.kino对应着目录com/kino   2 package中可以声明类、变量、函数。但一次只能声明一种,且名称要和文件名称一致,这一点和java不同,如 MyClass.as: package com.kino{ public class MyClass{} }   MyVar.as package com.kino{ public ...
Global site tag (gtag.js) - Google Analytics