【javascript函数声明与函数表达式的区别介绍_javascript技巧】教程文章相关的互联网学习教程文章

使用javascript过滤html的字符串(注释标记法)_javascript技巧

代码如下:function DeleteHtmlFromStartToEnd(str, begin, end) { str = str.replace(begin + end, ""); if (str.indexOf(begin) == -1) {//没找到 return str; } var substr = str.substring(str.indexOf(begin) + begin.length, str.indexOf(end)); str = str.replace(substr, ""); return DeleteHtmlFromStartToEnd(str, begin, end); ...

让iframe自适应高度(支持XHTML,支持FF)_javascript技巧

先说明,这个办法只限于iframe中的子页面也是本地页面(不能引用外网页面) ======方法===== 第一步 js部分 function getSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offse...

javascript实现html页面之间参数传递的四种方法实例分析_javascript技巧

本文实例讲述了javascript实现html页面之间参数传递的四种方法。分享给大家供大家参考,具体如下: 我们知道,在服务器端asp,jsp等程序可以接受html页面上的form传来的参数。那么,可不可以传递参数给html页面呢。可以。 原理:通过window.location.href中的分割符获得各个参数 方法一:/**函数功能:从href获得参数*sHref: http://www.cscenter.com.cn/arg.htmarg1=d&arg2=re*sArgName:arg1, arg2*return: the value of arg. d, ...

JavaScriptMath.round()方法_javascript技巧

Math.round()方法的定义和用法: Math.round()方法将对参数进行四舍五入操作。 点击可参阅更多相关Math对象方法和属性。 语法结构: Math.round(x) 参数列表:参数描述x必需。必须是数值类型。 实例代码: 实例一:代码如下: console.log(Math.round(-2.1));输出结果:-2。 实例二:代码如下: console.log(Math.round(-2.9));输出结果:-3。 实例三:代码如下: console.log(Math.round(2.9));输出结果:3。 以上内容是小编给大家介绍的JavaSc...

JS、CSS以及img对DOMContentLoaded事件的影响_javascript技巧【图】

前端的纯技术就是对规范的认知 什么是DOMContentLoaded事件? 首先想到的是查看W3C的HTML5规范,DOMContentLoaded事件在什么时候触发:Once the user agent stops parsing the document, the user agent must run the following steps: 1. Set the current document readiness to “interactive” and the insertion point to undefined. Pop all the nodes off the stack of open elements. 2. If the list of scripts that will ...

通过正则表达式实现表单验证是否为中文_javascript技巧

JavaScript表单验证是否为中文,判断一个输入量是否为中文,通过正则表达式实现。 代码如下: // 检查是否为中文 function isChn(str){ var reg = /^[u4E00-u9FA5]+$/; if(!reg.test(str)){ return false; } return true; }

使用js+正则表达式为关键词添加链接_javascript技巧【图】

要求把一段html脚本中的疾病名添加到疾病库的链接,只添加一次,要避开超链接或图片链接。 最初是用的 str.replace(糖尿病, 糖尿病); 结果找了半天,愣是没找到替换后的效果,原来是有个图片的title中包含糖尿病,被它捷足先登了。 因此要把链接、标签避开,但等标签不用避开 上图:代码如下: s = "先看一个糖尿病病历 " + "糖尿病王医生" + "糖尿病简介糖尿病发病率糖尿病症状" + " "; document.write(s); a_reg = //i; ...

详解JavaScript逻辑And运算符_javascript技巧【图】

在JavaScript中,逻辑 AND 运算符用双和号(&&)表示var bTrue = true; var bFalse = false; var bResult = bTrue && bFalse;下面的真值表描述了逻辑AND运算符的行为:需要说明的是:逻辑AND运算的运算数可以是任何类型的,不止是Boolean值,如果某个运算数不是原始的Boolean型值,逻辑AND运算并不一定返回Boolean值 逻辑AND运算符的运算行为如下: 如果一个运算数是对象,另一个是 Boolean 值,返回该对象。如果两个运算数都是对象...

高性能JavaScript循环语句和条件语句_javascript技巧【图】

一、循环语句 众所周知,常用的循环语句有for、while、do-while以及for-in,forEach。除了for-in和forEach性能略低外,平时我们对前三者的选择更多的是基于需求而非性能考虑,今天我们就对它们各自的性能做个测试,告诉我们最极端的情况下还能做哪些优化。 首先我们来谈谈为何for-in和forEach会比其他的慢。for-in一般是用在对象属性名的遍历上的,由于每次迭代操作会同时搜索实例本身的属性以及原型链上的属性,所以效率肯定低下;...

深入理解JavaScript系列(14)作用域链介绍(ScopeChain)_javascript技巧

前言 在第12章关于变量对象的描述中,我们已经知道一个执行上下文 的数据(变量、函数声明和函数的形参)作为属性存储在变量对象中。 同时我们也知道变量对象在每次进入上下文时创建,并填入初始值,值的更新出现在代码执行阶段。 这一章专门讨论与执行上下文直接相关的更多细节,这次我们将提及一个议题——作用域链。 英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-4-scope-chain/ 中文参考:http://www.denisdeng.c...

javascript中return,returntrue,returnfalse三者的用法及区别_javascript技巧

1.语法及返回方式 ①返回控制与函数结果语法为:return 表达式;语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去 ②返回控制无函数结果语法为:return;在大多数情况下,为事件处理函数如果让其返回false,可以防止默认的事件行为.例如,默认情况下,点击一个标签元素,页面会跳转到该元素href属性指定的页. 而return false就相当于终止符,return true就相当于执行符. 在js中return false的作用一般是用来取消默认动...

JavaScript的模块化:封装(闭包),继承(原型)介绍_javascript技巧

虽然 JavaScript 天生就是一副随随便便的样子,但是随着浏览器能够完成的事情越来越多,这门语言也也越来越经常地摆出正襟危坐的架势。在复杂的逻辑下, JavaScript 需要被模块化,模块需要封装起来,只留下供外界调用的接口。闭包是 JavaScript 中实现模块封装的关键,也是很多初学者难以理解的要点。最初,我也陷入迷惑之中。现在,我自信对这个概念已经有了比较深入的理解。为了便于理解,文中试图封装一个比较简单的对象。 我们...

JavaScript的类型转换(字符转数字数字转字符)_javascript技巧

在Java中,基本类型之间的强制转换也不是这样的,比如,整数要转换成字符串,必须使用Integer.toString()静态方法或者String.valueOf()静态方法,把字符串转换为整数,必须使用Integer.valueOf()。 可见,不能把JavaScript中的类型转换看作为“强制类型转换”。 在JavaScript中,Double类型和Int类型都是看作为Number对象,因此无论是typeof 1还是typeof 1.0,都是返回number。这样我们可以不用去管是Int还是Double类型,让JavaScr...

JavaScriptswitchcase的用法实例[范围]_javascript技巧

几个例子: 代码如下: function case1(num){ switch(num){ case 1: document.writeln("show 1!!"); break; case 2: document.writeln("show 2!!"); break; case 3: document.writeln("show 3!!"); break; default: document.writeln("show others!!"); break; } } function case2(num){ switch(num){ case 1: document.writeln("show 1!!"); //沒有break,所以會繼續執行case 2 case 2: document.writeln("show 2!!"); break; cas...

js中将多个语句写成一个语句的两种方法小结_javascript技巧

Javascript 中将多个语句写成一个语句的两种方法小结一、使用逗号运算符将多个语句写成一个语句 1.一次声明多个变量 var i=1,j=1,k=1 2.多个语句用逗号间隔 i=1,j=i+2,k=j+2 二、使用花括号将多个语句写成一个语句 if语句、while语句、do/while语句、for语句、for/in语句和function语句等语句后都只能跟随一个子语句,此时可以用{和}将多条语句围起来变成一个语句。 代码如下:if(username==null) username = "guest"...

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 全部