`
琉璃月
  • 浏览: 44763 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
因为继续研究Ajax Framework的原因,更多的接触了call和apply。 故再次论述call和apply, 1)无疑关于call,最简单的解释就是:把隐藏的第一个参数显示化。因为通常一个函数(Function)的调用,会有一个额外的隐藏参数,就是函数(Function)所属的对象(如果没有所特指,则为global(如window)对象),在函数内你可用this关键字访问之。 从call的构造式 -- call(thisArg[,arg1,arg2…] ]);可看出 call(apply)方法可将一个函数的对象上下文(Function Context)从初始的上下文改变为由 thisOb ...
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数 function :选项。当前正在执行的 Function 对象的名字。 n :选项。要 ...
下载网址:http://code.google.com/p/explorercanvas/downloads/list 简单的示例: Java代码  收藏代码    <!DOCTYPE html> <html> <head> <title>excanvas demo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> ...
方法一: 2009-05-29 23:01 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器 ...
什么是HTML5?          HTML5 是用于取代 1999 年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML标准版本,HTML5有两大特点,强化了 Web 网页的表现性能和追加了本地数据库等 Web 应用的功能。HTML5 的第一份正式草案已于 2008 年 1 月 22 日公布,现在 HTML5 仍处于完善中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。 Html5和IE10你应该了解         你一定听说过HTML5,因为大家都在谈论它;也一定听说过Internet Explorer 10 和 Windows 8,可能你已经体验过了 ...
ext grid 数据不显示解决方案: 1)首先看grid的数据是否获取到了; 2)若数据获取到了且数据格式正确,再看前端Ext.grid.GridPanel是否写的正确,store和列模型是否相对应,如: new Ext.grid.ColumnModel([ new Ext.grid.CheckboxSelectionModel(), {header:'移动电话',width:100,sortable:true,[color=red]dataIndex:'mobile'[/color]}, {header:'固定电话',width:100,sortable:true, ...
今天发现单独的将一个ArrayList的对象添加到另外一个ArrayList的时候,总是源列表和目的列表相同的内存地址。原因如下:     偶然看到了Collections的copy(List desc,List src)方法.当时就想这个方法和初始化一个List desc = new  ArrayList(List c)【参数必须实现Collection接口】的区别。 两者的差别很大,后者是一个浅拷贝,只是对源list的元素进行拷贝,拷贝的只是引用。拷贝后两个list的元素(引用)不同,但是引用所指向的对象是一 样的。即是两个list的每个元素指向的还是通一内存。然而前者是深拷贝,不光拷贝的 ...
本文转载自ITeye新闻月刊第63期,作者在文中讨论了如何使用JavaScript标准语法,取代越来越臃肿的jQuery,做到jQuery-free。原文内容如下: jQuery是现在最流行的JavaScript工具库。据统计,目前全世界57.3%的网站使用它。也就是说,10 ...
用Jackson库来把Java对象保存为JSON格式时抛出异常是Conflicting getter definitions for property “root”: javax.swing.tree.DefaultMutableTreeNode#isRoot(0 params) vs javax.swing.tree.DefaultMutableTreeNode#getRoot(0 params)。这个异常可以看懂,就是我们的类中有个isRoot,还有getRoot,搞得Jackson都不知道哪个才是getter函数。简单的方法是给MyTreeNode这个类加上注解.下面这个帖子给另外解决方法 ...
1、break语句 break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。 javascript允许关键字break后跟一个标签名:break labelName; 注意,labelName知识一个标识符,此时并不像定义一个加标签的语句那样,在其后还要跟一个冒号。 当break和标签一起使用时,他将跳到这个带有标签的语句的尾部,或者终止这个语句。该语句可以是任何用括号括起来的语句,它不一定是循环语句或者switch语句,也就是说和标签一起使用的break语句甚至不必包含在一个循环语句或者switch语句之中。对break语句中的标签的唯一的限制就是它命名的是一个封闭 ...
HTML 字符实体 HTML 中的预留字符必须被替换为字符实体。 HTML 实体 在 HTML 中,某些字符是预留的。 在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样: &entity_name; 或者 &#entity_number; 如需显示小于号,我们必须这样写:&lt; 或 &#60; 提示:使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所 ...
XML CDATA 所有 XML 文档中的文本均会被解析器解析。 只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。 PCDATA 指的是被解析的字符数据(Parsed Character Data)。 XML 解析器通常会解析 XML 文档中所有的文本。 当某个 XML 元素被解析时,其标签之间的文本也会被解析: <message>此文本也会被解析</message> 解析器之所以这么做是因为 XML 元素可包含其他元素,就像这个例子中,其中的 <name> 元素包含着另外的两个元素(first 和 last): <n ...
”==”与”===”是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。 下面的规则用于判定===运算符比较的两个值是否相等的判断条件 •如果两个值的类型不同,它们就不相同。 •如果两个值是数字,而且值相同 ...
用ext proerptyGrid 做的属性表格,可以切换source和customEditors,并监听textFiled弹出窗口。
主要快捷键列表: Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 Ctrl+Shift+K 删除整行 Ctrl+Shift+D 复制光标所在整行,插入在该行之前 Ctrl+J 合并行(已选择需要合并的多行时) Ctrl+KU 改为大写 Ctrl+KL 改为小写 Ctrl+D 选词 (按住-继续选择下个相同的字符串) Ctrl+M 光标移动至括号内开始或结束的位置 Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号) Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) Ctrl+Shift+/ 注释已选择内容 Ctrl+Z 撤 ...
Global site tag (gtag.js) - Google Analytics