下面的checkBrowser()函数主要检测了三种浏览器(IE, firefox, chrome),其它的浏览器的检测有兴趣的朋友可以自行添加检测代码! HTML部分代码: (页面加载时执行检测函数) 代码如下: javascript部分代码: 检测的原理主要根据 浏览器的用户代理报头nanigator.userAgent中提取到浏览器和类型及版本信息,利用正则表达式可以很容易的满足我们的需求,如对正则表达式不熟悉,可参照此文(正则表达式) 代码如下: function che...
1、javascript中的内置对象 javascript中除了本身的内置对象,如以下我们所熟悉的对象: Array Date Math String RegExp …… 各个对象都有自己的属性及方法,比如我们经常使用属性及方法 属性:stringObject.length; arrayObject.length;…… 方法:stringObject.indexOf(); stringObject.splite(); stringObject.substr(); arrayObject.concat(); arrayObject.push(); arrayObject.join();…… 2、如何自定义对象,及添加属性和方...
常用到的元字符有: . 查找单个字符,除了换行和行结束符; \w 匹配字母、汉字、数字、下划线等符号; \s 匹配空白符(包含空格、制表符等); \d 匹配数字; \b 匹配位于单词的开头或结尾的匹配; 常用的量词有: ^n 匹配任何开头为 n 的字符串; n$ 匹配任何结尾为 n 的字符串; n+ 匹配任何包含至少一个 n 的字符串; n* 匹配任何包含零个或多个 n 的字符串; n? 匹配任何包含零个或一个 n 的字符串; n{X} 匹配包含 X 个 n 的序列...
当时Netscape的JavaScript使其在与ie的浏览器大战中独占鳌头,而后ie创建了jscript应对Netscape的JavaScript,而事实上jscript基本上抄袭的JavaScript,这也是微软一直备受诟病的一件事,jscript与JavaScript有一些语法上的不一样,但二者均是同一类web开发技术,而且目前流行的是JavaScript,jscript的使用已经越来越少了。另外JavaScript的核心为ecmascript,与actionscript的核心一样,所以学会了JavaScript以后学习actionscrip...
1.1略 1.2版本。略 1.3 javascript与浏览器 略 1.4 javascript 作用 摘自《3Cschool》 JavaScript 能做什么? JavaScript 为 HTML 设计师提供了一种编程工具 HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。 JavaScript 可以将动态的文本放入 HTML 页面 类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面...
Val(),append(),get(),split(),substr(),each(),html(),keyup(),trim(),show(),hide(),indexOf() 一个一个来看: Val():来对一个页面元素进行取值和赋值 取值:var result = $(“#txtSearch”).val(); 赋值:$(“#txtSearch”).val(result); Each():对一个集合的操作,对集合里面的每一个元素进行后面的方法调用,例如: $.each(data.list, function (i, item) { Alert(item["WikiTitle"]”+” item["WikiID"]);//i是集合的元素下表...
3.1 基本数据类型 1.字符串类型(string) :由unicode字符、数字、标点符号组成,在javascript中没有char字符类型 ,即使只表示一个字符,也必须用到字符串 2数字型(number):不区分整型和浮点型 3.布尔型(boolean) 3.2复合数据类型 1.数组(array):数组元素:放在数组中的数据称为数组元素。 数组下标:从0开始编号 读:arr[0]; 赋值:arr[1]=120; 2.对象: 对象名.属性名 对象名.方法名() 3.3其它有数据类型 函数: 1.javascript中...
2.1 选择适合自已的编辑工具 1.记事本 2. Ultra Edit32 :有对关键辽着色、自动更正关键字 3.EditPlus:把浏览器嵌入了自已的窗口中,可随时浏览网页效果。 4.1st JavaScript Editor ,除了有着色处,还有html标签、属性、javascript事件、函数,另外还可调用外部编辑来编辑网页,也可将常用浏览器内置在窗口中。 下载地址 1stJavaScript Editor 3.8特别版5.Dreamweaver 6.其它工具,frontpage、netscape自带的编辑器。 2.2 在Html中...
4.1 字符串直接量 1.字符串直接量 。可以是0个或多个。 。字符串必须写在同一行。太长用+号 。用于界定开始与结束双引号和单引号必须匹配 2.字符串中的转义字符 转义字符 所代表的字符\ 单引号\" 双引号\\ 反斜杠\b 退格符\f 换页符\n 换行符\r 回车符\t 水平制表符\v 垂直制表符\xXX 由2位十六进制(xx)指定的latin-1字符\XXX 由1位到3位的八进制(1-377)指定的latin-1字符\UXXXX 由4位十六进制数(xxxx)指定的unicode字符4.2 数字直...
今天学的一点小东西和大家分享一下。 类似TreeMenu控件. 不废话直接代码: 代码如下: function control() {//定义函数 if (sMenus3.innerHTML == "+") {//判断展开状态 ulMenu3.style.display = "block";//如果是“+”号 则可以展开 sMenus3.innerText = "-";//展开之后显示为减号 } else { ulMenu3.style.display = "none";//如果为“-”号 则不能展开 sMenus3.innerText = "+";//点击之后符号变换。 } } Html 代码: //这段代...
一:js支持 Unicode 字符集,所以可以用中文命名函数。 二:js 在Var中没有初始化的变量,默认为undefined 三:对于未声明也未赋值的变量,如果直接使用,会抛出一个系统级别的Error,如果用typeof(typeof是种类型运算符)操作来说,不论是否已经被声明,都将返回一个字符串”undefined”; 例: //a 未声明 alert(typeof(a));//undefined alert(a);//Error 四:算术运算符。用“+”可以较方便地将一个数值转换成字符串,具体操作是将操...
第十八章 高级技巧 1.高级函数 1.1 作用域安全的构造函数 ①直接调用构造函数而不适用new操作符时,由于this对象的晚绑定,它将映射在全局对象window上,导致对象属性错误增加到window。 代码如下: function Person(name,age,job){ this.name = name; this.age = age; this.job = job; } Var person = Person("Jay",29,"singer"); //属性增加到window对象上。 ②作用域安全构造函数 代码如下: function Person(name,age,job){ i...
代码如下: var body = document.body; var html = document.documentElement; var div = document.createElement("div"); var p = document.createElement("p"); var ali = document.createTextNode("alipay"); p.appendChild(ali); div.appendChild(p); div.setAttribute("id","fn-div"); div.setAttribute("class","fn-class"); body.appendChild(div); var arr = div.attributes; for(var i=0;iconsole.log(arr[i].name + ":" +...
本章主要讲述JavaScript中的数据类型(基本类型与引用类型),变量(包括变量的作用域),操作符(主要是一些较为常见,但是不容易从字面上理解的操作符)。由于JavaScript中的“一切皆对象”,在掌握了这些基本的概念之后,读者就可以较为轻松的理解诸如作用域,调用对象,闭包,currying等等较难理解的概念了。 数据类型 有程序设计经验的读者肯定知道,在C或者Java这样的语言中,数据是有类型的,比如用以表示用户名的属性是字符串,而...
引用body标签有两做法: 第一种:使用DOM Core 即引用某个给定文档的第一个(也是仅有的一个)body标签 代码如下: document.getElementsByTagName("body")[0] 第二种:使用HTML-DOM,即引用某个给定文档的body属性: 代码如下: doucumnet.body 本文的重点: 1. 哪些是DOM Core,哪些是HTML-DOM(慢慢补充)