技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> JavaScript
    JavaScript函数调用规则一 (1)全局函数调用: function makeArray( arg1, arg2 ){ return [this , arg1 , arg2 ]; } 这是一个最常用的定义函数方式。相信学习JavaScript的人对它的调用并不陌生。调用代码如下: makeArray(’one’, ‘two’); // => [ window, \'one\', \'two\' ] 这种方式可以说是全局的函数调用。为什么说是全局的函数?因为它是全局对象window 的一个方法, 我们可以用如下方法验...
    本示例介绍了如何利用window.location.hash()来构造使IE的”前进”和”后退”按钮能用。在网上的很多教程中间,称为使前进,后退按钮能用的AJax教程。其实,这跟Ajax应用无关。更多的时候,这种场景更适用于弹出层,Tab切换,图片幻灯等。比如,访问***.html#dialog_1&dialog_2 ,页面会自动弹出两个弹出层,关掉dialog 2,页面地址也会自动换成***.html#dialogg_1. 用户复制这个地址发给好友,好友访问时...
    AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解到远端服务器反馈的状态以确定文件的存在 与否。 当然,在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status)  Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答:  状态行包含HTTP版本、状态代码、与...
    经常会遇到这样一个情况:浏览器弹出对话框,提示脚本运行时间过长,询问“停止”还是“继续”。那究竟各个浏览器是如何判断在什么时候才弹出此对话框呢? IE:执行超过500W条JScript引擎语句出现提示。 Firefox:执行超过10秒出现提示。 Safari:执行超过5秒出现提示。 Opera:无论执行多久都不会出现提示,最有耐性。 Chrome:执行超过约8秒(估计值)出现提示。注:当弹出类似alert的模式对话框的时候,是不计时。
    制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。下面的教程总结了Javascript在网页定位方面的相关知识。一、网页的绝对大小和相对大小首先,要明确两个基本概念。一张网页的全部面积,就是它的绝对大小。通常情况下,网页的绝对大小由内容和CSS样式表决定。网页的相对大小则是指在浏览器窗口中看到的那部分网页,也就是浏览器窗口的大小,又叫做viewport(视口)。
    题目:用 JavaScript 代码实现空位补零,比如 pad(12, 3) => 012 实现一: /* 平淡无奇法 */ function pad(num, n) { var i = (num + \"\").length; while(i++ < n) num = \"0\" + num; return num; } 上面的代码太平淡无奇,体现不了我的真实水平。于是有了实现二: /* 神奇递归法 */ function pad2(num, n) { if ((num + \"\").length >= n) return num; [...]
    在 JavaScript 中,可以用 instanceof 来判断一个对象是不是某个类或其子类的实例。
    循环语句有各种写法,哪种效率最高呢?测试页面:loop-test.html 结论: 效率很差的几个方式:arr.forEach 遍历(原生也慢),for in 遍历, arr.pop() 判断,arr[i] 判断。这些写法或许很酷很精简,但对性能有要求时,最好避免使用。多测试几十次,看统计平均结果,在 Firefox 下:++i < i++ < i = i + 1 < i += 1. 原因可以回溯到汇编语言。当然,这更多是编码习惯问题,对性能的影响可以忽略不计。推荐采用最常用...
    在 Firefox, Chrome, Safari 浏览器中,快速组合算法优势非常明显。在 IE 浏览器中,计算量比较小时,快速组合算法依旧有优势;但计算量大时,无优势,甚至不如递归。 修改快速组合算法,用 Math 代替 regex replace, 性能立刻提升,在所有浏览器下保持优势。
    其中“特定应用场景下的相关优化”指与浏览器相关的优化,比如减少 DOM 操作,避免 reflow, 字符串拼接优化等。想法来源:51js 讨论贴
    虽然用fckeditor很久了,但是对它并不熟悉,今天就碰到一个问题,就是如何通过js来对已经加载的fckeditor赋值,研究了半天也没搞定,后来我在网上看到了三个函数,写的真是太好了,拿过来和大家一块分享一下。 //获取编辑器中HTML内容 function getEditorHTMLContents(EditorName) { var oEditor = FCKeditorAPI.GetInstance(EditorName); return(oEditor.GetXHTML(true)); } //获取编辑器中文字内容 function getEditorTextConten...
[ 共651篇文章 ][ 第33页/共33页 ][ |< ][ 24 ][ 25 ][ 26 ][ 27 ][ 28 ][ 29 ][ 30 ][ 31 ][ 32 ][ 33 ]
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1