对于用户事件类型而言,最常用的是鼠标、键盘、浏览器。 1.鼠标事件:鼠标的事件都频繁使用,下面例子就测试各种鼠标事件代码如下: function handle(oEvent) {var disp = document.getElementById("display");if (window.event) oEvent = window.event; //处理兼容性,获得对象disp.innerHTML += "鼠标事件名称:" + oEvent.type + "";}window.onload = function() {var oP = document.getElementById("box");oP.onmousedown = han...
代码如下: /*** param:o表示检测的值* return:返回字符串"undefined"、"number"、"boolean"、"string"、"function"、"regexp"、"array"、"date"、"error"、"object"或"null"*/ function typeOf(o){var _toString = Object.prototype.toString; //获取对象的toString()方法引用//列举基本数据类型和内置对象类型,你还可以进一步补充该数组的检测数据类型范围var _type ={"undefined" : "undefined","number" : "number","boolea...
代码很简洁,功能很实用,这里就不多废话了,直接给大家奉上代码:/*** Created by Administrator on 15-1-12.*/ function BroswerUtil() { } BroswerUtil = {//检测浏览器版本getBrowserVersion: function () {var agent = navigator.userAgent.toLowerCase();var arr = [];var Browser = "";var Bversion = "";var verinNum = "";//IEif (agent.indexOf("msie") > 0) {var regStr_ie = /msie [\d.]+;/gi;Browser = "IE";Bversion...
本文实例讲述了JavaScript判断浏览器类型的方法。分享给大家供大家参考。具体实现方法如下:var Sys = {};var ua = navigator.userAgent.toLowerCase();alert(ua);var s;(s = ua.match(/msie ([\d.]+)/)) Sys.ie = s[1]:(s = ua.match(/firefox\/([\d.]+)/)) Sys.firefox = s[1]:(s = ua.match(/chrome\/([\d.]+)/)) Sys.chrome = s[1]:(s = ua.match(/opera.([\d.]+)/)) Sys.opera = s[1]:(s = ua.match(/version\/([\d.]+).*...
写在前面 今天想要查下Node的类型什么的知识,想要总结下,在Googol上看到一个文章,但是原始的链接不在了,在快照中把这篇文章拉出来,如果原作者有问题,请联系我! 该文章都是一些JS的基础,高手自动跳过!我之前没怎么写过js,这方面比较弱,所以在写node的时候也遇到了麻烦,这里给自己补充下知识! 正文 Node.js 的基础是 JavaScript 这门 脚本语言。而大多数的脚本语言一个共同的特点就是“弱类型”。 不同于 PHP 的是,PHP...
计算机程序的运行需要对值(value)比如数字3.14或者文本"hello world"进行操作,在编程语言中,能够表示并操作的值的类型叫做数据类型(type),编程语言最基本的特性就是主持多种数据类型。当程序需要将值保持起来以备将来使用时,便将其赋值给(将值“保存”到)一个变量(variable)。变量是一个值的符号名称,可以通过名称获得对值的引用。变量的工作机制是编程语言的令一个基本特性。本章将参照上节帮助理解本章内容,后续将更深入的讲...
数组ECMAScript5中Array.isArray是原生的判断数组的方法,IE9及以上支持。考虑到兼容性,在没有此方法的浏览器中,可以使用 Object.prototype.toString.call(obj) === [object Array]替代。代码如下: var isArray = Array.isArray || function(obj) {return Object.prototype.toString.call(obj) === [object Array]; }函数最简单且性能最好的办法就是 typeof obj == function。考虑到某些版本浏览器存在的bug,最靠谱的办法是 Obj...
JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;//布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;//数值类型 n1.toFixed(3);//四舍五入保留3位小数。 3.String(字符串)代码如下: var s1=‘hello;//字符串类型字符串:(值类型,字符串不可变特性)4.Undefined(未定义) undefined属于值类型,与其他值计算得到的结果不是我们想要的,但与数据库中的null稍有区别,比如与数字计算或与字符串计...
获取某个月份的天数 相信大家读小学的时候就知道一年十二个月各有多少天了,这里面有个特殊的存在——2月。闰年的2月有29天,非闰年的2月只有28天。估计不少人跟我一样,已经不记得闰年的规则了,这时候,下面的这个方法就派上用场了。代码如下: var date = new Date(2013, 2, 0); date.getDate(); // 28 date = new Date(2012, 2, 0); date.getDate(); // 29创建Date对象时可以传入三个参数,分别是年、月(0~11,0表示一月)、...
1.数据类型是什么?我们接触的绝大多数程序语言来说,把数据都进行了分类,包括数字、字符、逻辑真假:int,long,string,boolean....等等;我们都知道计算机对数据处理时是采用二进制的方式。将数据加载到内存中,并且通过CPU调度进行计算得到最终结果,那么,难道内存存储数据时会记录所以数据的类型吗?我认为答案是否定的,内存中的数据应该会根据所占内存的大小来进行区分和计算的,两种不同类型数据的计算,对于CPU来说只是...
jquery实现表单根据单选按钮进行字段的动画切换,昨天写的,感觉比起初学时写的js/jquery有了很大进步。。在最大化扩展性的情况下经可能使代码精简。 html代码如下: 类型:栏目模版:文章模版:*栏目链接:内部链接格式:模块/控制器/方法...,外部链接格式:http://../../js代码如下: //根据类型自动显示和隐藏表单var input_type=$(input[name=type]);function typeChangeHandle(){var ctypes=$(.ctype);var type=$(this).val();var...
数据类型JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串: ● "undefined"——如果这个值未定义; ● "boolean"——...
ECMAScript变量包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值是简单的数据段,而引用类型值指那些可能由多个值构成的对象。 在将一个值赋给变量时,解析器必须确定这个值是基本类型还是引用类型。基本类型包括如Undefined、Null、Boolean、Number和String,这5种基本类型数据类型是按值访问的,因此可以操作保存在变量中的实际的值;引用类型类型的值是保存在内存中的对象。与其他语言不同,JavaScript不允许直接...
创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,如下所示:代码如下: var person = new Object(); person.name = "zxj"; person.age = 25;另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建大量属性的对象的过程。代码如下所示:代码如下://对象字面量var person = {name: "zxj",age: 25}在通过对象字面量定义对象时,实际上是不会调用Object构造函数的。 一般来说...
最近不看犀牛书了,那本翻译的特烂而且好拗口,尤其是原型那块说的乱七八糟,后来经同事介绍,买了本js高级程序设计,然后就继续苦逼的看,不吐槽了,继续说说js中有新鲜感的包装类型。一:String说到String类型,蛮有意思,平时我们都是这样定义一个string类型,如下图:但是在js中有一点非常特别,那就是string类型是属于基本类型,不属于引用类型,那就说明string的值是保存在“栈”上面的,而很多语言不是这样,比如C#,我觉得...