<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>用JavaScript检测音频格式支持</title><script type="text/javascript">function checkAudio() {var myAudio = document.createElement(‘audio‘);if (myAudio.canPlayType) {if ("" != myAudio.canPlayType(‘audio/mpeg‘)) {document.write("您的浏览器支持mp3编码。<br>");...
DOM的官方定义DOM Document Object Model 文档对象模型。DOM的官方定义:W3C的DOM,可以使程序或脚本(JS或AS、JScript),动态的访问或操作文档的内容、结构、样式。DOM只是一个标准,就是操作网页的标准。而这个标准(模型)在浏览器中,以“对象”的方式实现。DOM的分类l 核心DOM:提供了操作HTML文档(显示)或XML文档(存储数据)的公共的属性和方法。l HTMLDOM:针对HTML文档,提供的专有的属性和方法。l XMLDOM:针对XML文档,提...
内容全写注释里了- - 复制代码 代码如下:<script type="text/javascript"> /^$/.test(‘\n‘); //false,为什么呢,说明如下 var p = /^/mg; var s = ‘1\n\n\n2\n\n3‘; p.test(s); //跳过开始位置JS里好象没那个词- - p.test(s); alert(RegExp.rightContext.replace(/\x0A/g, ‘\\a‘)); //由此得出^匹配的是\n后面的位置或开始的位置 var p = /$/mg; var s = ‘1\n\n\n2\n\n3‘; p.test(s); alert(RegExp.rightContext.replace(...
javascript 过滤中文汉字和 过滤中文汉字和中文符号的方法 过滤中文汉字 var hebingdatastr="无法为“var reg = /[\u4e00-\u9fa5]/g;hebingdatastr = hebingdatastr.replace(reg, ""); 过滤汉字和中文符号 var hebingdatastr="ef啦啦,。。d28";
var reg = /[^\x00-\xff]/g;
hebingdatastr = hebingdatastr.replace(reg, "");
alert(hebingdatastr); 原文:https://www.cnblogs.com/newmiracle/p/12656031.html
一、数组1、数组的基本概念数组是在内存空间中连续存储的一组有序数据的集合。元素在数组中的顺序,称为下标。可以使用下标访问数组的每个元素。 2、如何声明一个数组①使用字面量声明:var arr = [];在JS中,同一数组可以存储各种数据类型; eg: var arr = [1,"wuhao",true,{},null,func] ②使用new关键字声明:var arr = new Array(参数); >>>参数可以是: a.参数省略,表示创建一个空数组 b.参数为一个...
变量声明:var v1,v2 = ‘hello‘,v3=42;javascript中的数据类型分两部分:基本类型(数字,字符串,布尔值,undefined,null)和对象类型。- 查看变量类型操作符 typeof 变量或数值- 当一个数字以0开头时,就表示这是一个八进制数。0377 代表十进制数255 ;0x前缀的是十六进制数- Infinity 任何超出了javascript的数,除以0结果也是Infinity- 字符串用于算术运算时,会被当做数字类型使用。字符串 -> 数字 将与1相乘即可。或者用...
转自:http://blog.jobbole.com/13671/
作者: 黄利民 1. Flash 过去是最佳解决方案,但很多人多在从那迁移;2. 现代浏览器及其更强大的计算能力,使其在转化绘制实时数据方面的能力更佳;3. 绘制矢量图的不同技术愈发成熟:VML、SVG 和 Canvas。当然了,你需要仔细选择,以符合自身需求。正如前面提到的,正因使用了各种技术,因此一些支持Canvas的插件仅需要一个现代浏览器。在这篇文章中,我们已收集 13
个JavaScript图表和...
JavaScript实现方式:防抖触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间;思路:每次触发事件时都取消之前的延时调用方法:举个例子:做一个自动查询的功能假装下面的代码是从服务器获取的数据(下面会用到):// 假装这是个接口function getData(val){ returnnew Promise(function(resolve, reject){ setTimeout(function(){if(!val){resolve([]);return;}var json = [{name:"萧山...
javascript DOM常用API总结作者:狼狼的蓝胖子
网址:http://www.cnblogs.com/lrzw32/p/5008913.html文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识。基本概念在讲解操作DOM的api之前,首先我们来复习一下一些基本概念,这些概念是掌握api的关键,必须理解它们。Node类型DOM1级定义了一个Node接口,该接口由DOM中所有节点类型实现。这...
首先,此文不讨论繁琐细节,但是考虑到读者的心灵感受,本着以积极向上的心态,在此还是会列举示例说明。?标题为理解DOM事件,那么在此拿一个简单的点击事件为例,希望大家看到这个例子后能触类旁通。 最初我们给页面实现点击,就像下面这样的简单操作。 先定义一个块如<div id="weiyuzhou">微宇宙</div>,之后在<script type="text/javascript"></script>内部实现id为weiyuzhou的点击事件,如下代码所示:var wyz = document.getE...
以下的代码,是测试从字符串中识别出年月日,可以看到创建的rYMD这个RegExp对象执行了一次后,又执行了一次。 var DateStr = "2014-9-8";var rYMD = new RegExp("(\\d{4}|\\d{2})-(\\d{2}|\\d{1})-(\\d{2}|\\d{1})", "g");var aRt = rYMD.exec(DateStr);var sRt=rYMD.exec(DateStr);经过调试,发现第一次执行,aRt得到了返回的Array(数组),但是紧跟其后的sRt却是null经过反复尝试,发现是因为RegExp对象执行了一次后就废掉了。所...
//回调函数1 function callback(a,b,c)
{ alert(a+b+c);
}
//回调函数2 function callback2(a,b)
{ alert(a+b);
}
//这个方法做了一些操作、然后调用回调函数 function doCallback(fn,args)
{ fn.apply(this, args);
} function test()
{ //动态调用方法、并传递参数 doCallback(callback2,[‘a‘,‘b‘]); doCallback(callback,[‘a‘,‘b‘,‘c‘]);
} Ja...
这个有必要记录一下在Javascript 中,每个函数都有一个隐含的对象arguments,表示给函数,实际传给的参数 ,那么我们可以用 arguments来实现函数的重载<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>javascrip...
splice针对数组的使用,表示给数组插入一个新的参数,返回一个新的数组,还会修改原来的数组,怎么理解这个意思,比如现在的数组arr = [1,2,3],现在给数组添加一个新的字符串‘Thomson‘,如arr.splice(1,‘Thomson‘),得到的新数组[1,‘Thomson‘,2,3],这样都可以,splice可以随意的插入到数组的任意地方,说明了splice的强大之处,所以我们可以在方法内使用数组的时候可以调用splice如function o(thing.splice){},当然也能删...
文章来自“PHP100中文网”18.改变按钮的图片.<style type="text/css"><!--.style3 { font-size: 12px; background: url(image/buttonbg1.gif);border: 0px; width: 60px; height: 22px}.style4 { font-size: 12px; font-weight: bold; background: url(image/buttonbg2.gif);border: 0px 0; width: 60px; height: 22px}--></style>本例的按钮代码如下:
<input type="submit" name="Submit2" value="提 交" onmouseover="this.clas...