欢迎光临,若觉得本博客的内容对您有帮助,请多点击边栏的Google广告,并提供意见及建议,谢谢!
Jun 30
    这是一个老问题了,做个记录吧。简单来说,就是IE8之前的版本,需使用getAttribute('className')才能获得class属性的值,FF及IE8之后的版本则是W3C 的标准getAttribute('class')。
Tags:
Jun 12
    在测试某Web应用时,其中有段函数,用于动态的插入合适大小的图片到当前页面中。原理是:先利用JavaScript的Image对象读入图片,然后判断图片大小,当图片尺寸过大(超过阀值)时,给页面插入的HTML代码中,加入width和height的属性值。测试时发现,该功能有时候会失效,这时,width和height都会等于0。经分析,问题在于创建Image对象,并读入图片的过程会有延迟,不能立即得到图片的属性。而JavaScript是异步处理机制的,在图片未读完前,即继续往下执行。所以,导致获得的图片大小均为0。
    既然知道原因,那么处理方法很简单,就是在读取图片后,做个延时的处理,详细可参考:这里
    没想到,在调整我的代码时,发现对setTimeout()方法的使用还有不少误解的地方,特整理如下。
Jun 11
    在编写JavaScript时,遇到一个常见的问题“如何判断某值是否数组中的元素”?这让我想起了PHP中的in_array()函数和Python中in 操作符。但JavaScript似乎没有内置类似的函数,而其in 操作符的作用也有点不同。通过查询相关的资料,我发现JavaScript的in 操作符还是挺有用的。
Mar 3
    在使用JavaScript控制键盘的动作时,需要使用到window.event对象的keyCode判断。
Tags:
Jul 18
    正如[原]《JavaScript DOM编程艺术》的笔记:DOM 一文中描述的,DOM把一份文档表示为一棵树,或称家谱树,并使用parent(父)、child(子)、sibling(兄弟)等记号来表示家族成员之间的关系。DOM文档是由节点构成的集合,节点是文档树上的数字和树叶。DOM里存在许多不同类型的节点,其中最常见的有三种:元素节点、属性节点和文本节点。节点类型和具体的节点决定了其是否能包含其他节点。
    例如,元素节点可以包含属性节点,但不一定能包含文本节点。<p>、<span>就可以包含文本节点,<ul>就不行。同时,根据您使用DOM获取节点的方法不同,对节点的处理方式也不一样。特别是涉及关键字this 的情况。
Jun 11
    前面写过一篇[原]JavaScript 的对象处理的日志,介绍了JavaScript中创建用户自定义对象的若干概念。不过,我觉得文中对原型对象、对象直接量、模拟命名空间等概念介绍不准确或不详细,有必要再做点补充。
Tags:
May 15
    JavaScript提供正规表达式RegExp对象,也提供String对象的match、search等方法。正则表达式用于字符串处理,表单验证等场合,实用高效,但复杂的匹配写起来特别麻烦。下面列举一些常用的实在例子,方便今后查询和使用。
Tags:
May 14
    JavaScript是面向对象的语言,虽然其没有明确的类概念,任何对象属性都是一个实例变量,但通过对原型对象的定义,实例的共享属性、方法也是可以定义的。
    本文档描述是主要是JavaScript中,对象的定义,不涉及内置对象的使用方法。
Tags:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]