`
deng131
  • 浏览: 681548 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
如何让静态HTML代码根据不同IE版本显示不同内容。 这里的技巧就是利用IE的HTML注释表达式。 HTML 的注释格式是 <!-- Comment content  --> , IE 对HTML注释做了一些扩展,使之可以支持条件判断表达式: <!--[if expression]> HTML <![endif]-->   当表达式expression 为True 的时候,显示 HTML 内容。 例子: Html代码    1. <!--[if IE 5]>       2. <p>Welcome to Internet Ex ...
BOM       BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,提供访问文档各个功能部件(如窗口本身、屏幕功能部件、浏览历史记录等)的途径以及操作方法。遗憾的是,BOM只是JavaScript脚本实现的一部分,没有任何相关的标准,每种浏览器都有自己的BOM实现,这可以说是BOM 的软肋所在。       通常情况下浏览器特定的JavaScript扩展都被看作BOM的一部分,主要包括: ·关闭、移动浏览器及调整浏览器窗口大小; ·弹出新的浏览器窗口; ·提供浏览器详细信息的定位对象; ·提供载入到浏览器窗口的文档详细信息的定位对象; ·提供用户屏幕分辨率详细信息的屏 ...
嵌套函数如果不掉用内存回收函数就不会释放内存,其实我可以肯定地告诉正常情况下,javascript不会回收任何正在运行脚本申请的内存,释放只是在推出或者重新初始化的时候,还有就是调用垃圾回收函数(千万别用)。jscript ...
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。   MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供 ...
CSS盒模型(Box Model)的学习和理解一直是学习DivCSS网页布局的基础内容。但有很多CSS初学者依然不够熟悉,虽然我们在 52CSS.com提供了很多相关的教程。大家可以多学习与思考。今天发布一篇一位CSS初学者对CSS盒模型(Box Model)的 ...
函数表达式实际上还是很常见的。Web开发中有一个常用的模式,即基于对某种特性的测试来“伪装”函数定义,从而实现性能最优化。由于这种伪装通常都出现在相同的作用域中,因此基本上一定要使用函数表达式。毕竟,如前所述,不应该根据条件来执行函数声明:   // 这里的contains取自APE Javascript库的源代码,网址为http://dhtmlkitchen.com/ape/,作者盖瑞特·斯密特(Garrett Smit)   var contains = (function() {     var docEl = document.documentElement;     if (typ ...
一、什么是匿名函数? 在Javascript定义一个函数一般有如下三种方式:    1. 函数关键字(function)语句:       function fnMethodName(x){alert(x);}    2. 函数字面量(Function Literals):       var fnMethodName = function(x){alert(x);}    3. Function()构造函数:       var fnMethodName = new Function('x','alert(x);') 上面三种方法定义了同一个方法函数fnMethodName,第 ...
转自:http://ued.sohu.com/article/204 关于js的作用域链,早有耳闻,也曾看过几篇介绍性的博文,但一直都理解的模棱两可。近日又精心翻看了一下《悟透Javascript》这本书,觉得写得太深刻,在“代码的时空”一节里有一段介绍作用 ...
先前使用javascript多是为了表单验证,最多是实现客户端的交互功能。基本不用call、apply之类的难懂方法。 现在流行富客户端了。javascript也越来越对象化了。不得不学习一下! call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) ...
经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组. if(document.mylist.length != "undefined" ) {} 这个用法有误. 正确的是 if( typeof(document.mylist.length) != "undefined" ) {} 或 if( !isN ...
一、浏览器: 浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块。也有一些浏览器并不区分外壳和内核。从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分。目前主流的浏览器有 IE,Mozilla,FireFox,Opera,Safari,Chrome,Maxthon,GreenBrowser,Netscape等。 二、内核: 内核又可以分成两部分:渲染引擎(layo ...
SpiderMonkey作为 Javascript 脚本引擎,一般用来嵌入其他语言中。同时还有google v8. http://www.aoeex.com/personal/2006/06/07/coding_with_spidermonkey.php 可以要让程序带有脚本控制功能,最经典的就是 Office的VBA了。 What SpiderMonkey does The JavaScript engi ...
现在浏览器的内核引擎,基本上是三分天下:     * Trident: IE 以Trident 作为内核引擎。     * Gecko: Firefox 是基于 Gecko 开发。     * WebKit: Safari, Google Chrome 基于 Webkit 开发。    1. Trident       Trident (又称为MSHTML),是微软 ...
ECMAScript,正式名称为 ECMA 262 和 ISO/IEC 16262,是宿主环境中脚本语言的国际 Web 标准。 ECMAScript 规范定义了一种脚本语言实现应该包含的内容;但是,因为它是可扩充的,所以其实现所提供的功能与这个最小集相比可能变化很大。 ...
转自:http://blog.bingo929.com/960-css-framework-learn-the-basics.html 由于一些读者对于960 Grid System CSS Framework的原理和使用方法比较感兴趣,暴风彬彬今天将和大家一同分享这篇关于960 grid CSS Framework的基本原理和简单的使用方法。 关于CSS框架其实一直是一个比较热门且很有争议的话题,的确,国内的一些前端er们越来越关注CSS框架,并都开始尝试使用,觉得CSS框架能够节省更多的开发时间,显著提高工作效率。当然,还有很多人持相反意见,认为CSS并没有这么高级以至于要涉及到框架 ...
Global site tag (gtag.js) - Google Analytics