【新书《编写可测试的JavaScript代码 》出版,感谢支持】教程文章相关的互联网学习教程文章

关于键盘事件中keyCode、which和charCode的兼容性测试_基础知识

测试结果:在IE下:>> 支持keyCode>> 不支持which和charCode,二者值为 undefined在Firefox下:>> 支持keyCode,除功能键外,其他键值始终为 0>> 支持which和charCode,二者的值相同在Opera下:>> 支持keyCode和which,二者的值相同>> 不支持charCode,值为 undefined//By 枫岩@IECN.Net function $(s){ return document.getElementById(s)?document.getElementById(s):s; } function viewKeyInfo(e){ var currKey=0,CapsLock=...

换肤测试程序js脚本_javascript技巧【图】

换肤测试程序 .themes{border:1px solid #000;} ","http://www.east-dragon.cn/code/changeskin/css/ocean.css"], ["","http://www.east-dragon.cn/code/changeskin/css/tangerine.css"], ["","http://www.east-dragon.cn/code/changeskin/css/violet.css"], ["","http://www.east-dragon.cn/code/changeskin/css/oyster.css"], ["","http://www.east-dragon.cn/code/changeskin/css/grass.css"], "" ]; // *** function to replac...

键盘事件中keyCode、which和charCode的兼容性测试_基础知识

测试结果: 在IE下: >> 支持keyCode >> 不支持which和charCode,二者值为 undefined 在Firefox下: >> 支持keyCode,除功能键外,其他键值始终为 0 >> 支持which和charCode,二者的值相同 在Opera下: >> 支持keyCode和which,二者的值相同 >> 不支持charCode,值为 undefined //By 枫岩@IECN.Net function $(s){ return document.getElementById(s)?document.getElementById(s):s; } function viewKeyInfo(e){ var currKey=0...

一个简单的日历代码(For:FF1+IE5+Opr7+)测试_时间日期

Basic Calendar .main { width:200px; border:0px solid black; text-align:center; } .month { background-color:black; font:bold 12px verdana; color:white; } .daysofweek { background-color:gray; font:bold 12px verdana; color:white; } .days { font-size: 12px; font-family:verdana; color:black; background-color: lightyellow; padding: 2px; } .days #today{ font-weight: bold; color: ...

访问百度和谷歌网速测试的javascript代码_javascript技巧

以下是访问百度和谷歌网速测试,请问怎么把得到的二个值保存到save变量里,并用document.write(save); 输出出来,谢谢! [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

日历控件在FF2.0,ie6下测试可用_时间日期

/********************************************************* * 使用方法 * 控件调用onclick="fPopCalendar(event,this,this)" * 如下,给控件设置为readonly * * size="15" onclick="fPopCalendar(event,this,this)" * onfocus="this.select()" readonly="readonly" /> * * 如果页面乱码,把下面包含汉字的定义项放到页面中即可 ***************************************...

js之完全兼容ie与firefox的拖动层代码[测试好用]_javascript技巧

zhou's html 一共三个层,下面还有一个,把他拖上来 Magnolia Mag.nolia Mozilla Red小 纸 条一共三个层,下面还有一个,把他拖上来 有了拖动层,做局部拖动很简单小 纸 条一共三个层,下面还有一个,把他拖上来 顺便练习下颜色搭配Shiny silvervar $=function(id){return document.getElementById(id)}; Array.prototype.extend=function(C){for(var B=0,A=C.length;B [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 下面是一些参考内...

javascript限制输入和粘贴(IE,firefox测试通过)_javascript技巧【图】

代码如下:window["MzBrowser"] ={}; (function() { if(MzBrowser.platform) return; var ua = window.navigator.userAgent; MzBrowser.platform = window.navigator.platform; MzBrowser.firefox = ua.indexOf("Firefox") > 0; MzBrowser.opera = typeof(window.opera) == "object"; MzBrowser.ie = ! MzBrowser.opera && ua.indexOf("MSIE") > 0; MzBrowser.mozilla = window.navigator.product == "Gecko"; MzBrowser.netscape =...

javascript限制输入和粘贴(IE和火狐3.x下测试通过)_javascript技巧

function upLoadKey(e){ ((document.all) ? true:false) == true ? (window.event.returnValue = false): e.preventDefault(); } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]但是这段代码在 火狐2.x的下面,还是无法对onpaste()这个函数的支持,好消息是火狐的3.x版本支持了一个函数

iframe自适应高度[在IE6IE7FF下测试通过]_javascript技巧【图】

第一种方法: 代码如下: //调整 PageContent 的高度 function TuneHeight() { var frm = document.getElementById("content01"); var subWeb = document.frames ? document.frames["content01"].document : frm.contentDocument; if(frm != null && subWeb != null) { frm.height = subWeb.body.scrollHeight; } } // 第二种方法:js code: 代码如下://iframe自适应高度[在IE6 IE7下测试通过] function reSetIframe(){ var iframe...

JavaScript组件之旅(四):测试JavaScript组件_javascript技巧【代码】【图】

本期,我们要讨论的话题是 JavaScript 的测试,以检查组件的状态和工作方式是否符合预期,还会介绍一个可以方便编写测试用例的测试方法。这里说的测试当然是使用自动化的测试手段,这是软件质量保证(QA)的重要环节。就本系列文章介绍的 Smart Queue 来说,我们的测试目标包括:Task 对象的创建:第二期的代码提供了多种创建方式,需要测试对象创建后的状态。 Queue 内的任务运行次序:我们提供了两种改变运行次序的方式:优先级和...

Riot.js快速的JavaScript单元测试框架_js面向对象

http://github.com/alexyoung/riotjs示例: Ruby代码 代码如下: context "a new user" do setup { User.new } asserts("that it is not yet created") { topic.new_record? } end context "a new user" do setup { User.new } asserts("that it is not yet created") { topic.new_record? } end Javascript代码 代码如下: Riot.run(function() { context(basic riot functionality, function() { given(some simple equality te...

JavaScript中全局变量、函数内变量以及常量表达式的效率测试_javascript技巧【图】

var r, s = "this is a very very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong string", x = /^\s+|\s+$/g; document.writeln("字符串测试 "); (function(){ document.write("全局->全局:"); var t = new Date(); for(var i = 0; i 本地:"); var s = window.s; var t = new Date(); for(var i = 0; i 本地:"); var r; var t = new Date(); for(var i = 0; i 本地:"); var r; var s...

测试JavaScript字符串处理性能的代码_javascript技巧

代码如下: var oldtime = new Date().getTime(); var str = []; for(i=0;i<100000;i++) { str.push(abcabcabcabcabcabcabcabcabcabcabcabc); } var newtime = new Date().getTime(); var joinTime = (newtime - oldtime); var oldtime = new Date().getTime(); var str=; for(i=0;i<100000;i++) { str += abcabcabcabcabcabcabcabcabcabcabcabc; } var newtime = new Date().getTime(); var concatTime = (newtime - oldtime); ale...

测试你的JS的掌握程度的代码_javascript技巧

代码如下: 结果为 9。表达式变为3||9。由于3和9 都为true,则返回3。所以答案就是3。 由上面我又延伸几个问题:false==0,true==0,false==null,false==undefined,false==""他们的值 又是什么呢? 在末尾我在给大家留个问题:&和&& 他们之间又有什么区别呢?

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部