1.判断是否为一个数字: Number(num)不为 NaN,说明为数字 2. 判断一个数为正数: var num=prompt("请输入:"); if(Number(num)>0){ document.write("您输入的是一个正数!"); } 3.判断一个数为整数: var num=prompt("请输入一个数字:"); if(parseInt(num)==parseFloat(num)){ document.write("…
JS 中如何判断 undefined JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断. 以下是不正确的用法: var exp = undefined;if (exp == undefined){    alert("undefined");} exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样.注意:要同时判断 undefi…
JS中如何判断对象是对象还是数组 一.总结 一句话总结:typeof Array.isArray === "function",Array.isArray(value)和Object.prototype.toString.call(value) === "[object Array]"相结合 typeof Array.isArray === "function" 加 Array.isArray(value) Object.prototype.to…
JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断. 以下是不正确的用法: var exp = undefined;if (exp == undefined){    alert("undefined");} exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样.注意:要同时判断 undefined 和 null 时可使用本法.…
判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. $.type()/jquery.type(),接下来主要比较一下这几种方法的异同. 先举几个例子: var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e = function(){alert(111);}; var f = function(){this.name=&…
js中判断一个字符串包含另外一个字符串的方式比较多? 比如indexOf()方法,注意O是大写. var test="this is a test"; if(test.indexOf("test")!=-1){ //不等于-1表示该字符串包含子字符串. } Jquery 判断当前完整的url是否包含指定的字符串 if (window.location.reload) { if(window.location.href.indexOf("/db/med_st…
1.字符串参与判断时:非空即为真判断字符串为空的方法if(str!=null && str!=undefined && str !='')可简写为if(!str){    console.log(str)}2.数字参与if判断:非0非NAN即为真 var i = 0;if(i){ alert('here');}else{ alert('test is ok!');} 输出结果为here var i = 0;if(i){ alert('here');}else{ alert(…
  先看w3c官说   array.reduce(function(total, currentValue, currentIndex, arr), initialValue); /* total: 必需.初始值, 或者计算结束后的返回值. currentValue: 必需.当前元素. currentIndex: 可选.当前元素的索引: arr: 可选.当前元素所属的数组对象. initialValue: 可选.传递给函数的初始值,相当于total的初始值. */ 在js中常见的用法: 1.数组…
1.空对象.空引用以及undefined三种概念的区别 空对象:是对象,但它的值是指向没有任何属性的对象的引用, {}是指 不含任何属性 的对象,当然对象属性包括 字面值和函数: 空引用:obj=null 是指  变量值指向null变量  ,null是对象,但是空引用(不指向任何对象): var a = null; console.log(typeof null); //object console.log(); console.log(); undefined:未定义,所以不是对象,本身被定义…
var exp = null; if (exp == null) { alert("is null"); } exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样. 注意:要同时判断 null 和 undefined 时可使用本法. var exp = null; if (!exp) { alert("is null"); } 如果 exp 为 undefined,或数字零,或 false,也会得到与 …
以下是不正确的方法:var exp = null;if (exp == null){ alert("is null");}exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样.注意:要同时判断 null 和 undefined 时可使用本法. var exp = null;if (!exp){ alert("is null");}如果 exp 为 undefined,或数字零,或 false,也会得到与…
ECMAScript5中的hasOwnProperty()方法,用于判断只在属性存在与对象实例中的时候,返回true,in操作符只要通过对象能访问到属性就返回true. 因此只要in操作符返回true而hasOwnProperty()返回false,就可以确定属性是原型中的属性. 所以有如下函数: function hasPrototypeProperty(obj, name) { return !obj.hasOwnProperty(name) && (name in obj); } 当…
用pycharm敲代码时,在.js文件中敲,敲完之后复制代码到浏览器的console中去回车执行 1.if(  ){} 2.switch(a){} 3.for循环 循环列表 循环字典 循环字符串 另外一种for循环 4.while…
最近在做代码的优化及浏览器的兼容问题.遇到了谷歌.火狐.360兼容模式.IE(8以上)版本对时间判断大小的问题 . 在谷歌.火狐.360.IE11以下IE8以上版本下 var d1="2016-11-11 10:34:49"; //当前时间 // 获取当前时间hhmm的比较值 function getOraNowTimeInt (){ var date = new Date(); var seperator1 = "-"; var seperator2 = &quo…
1.typeof  形如 var x = "xx";  typeof x == 'string' 返回类型有:'undefined' “string” 'number' 'boolean'  'function'  'object' 缺点:对于object类型不能细分是什么类型 优点:对空null的判断 'undefined'的应用 2.instanceof 形如 var d = new String('test'); d instanceof String ==true 返回的类型有…
1.判断undefined: <span style="font-size: small;">var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined"); }</span> 说明:typeof 返回的是字符串,有六种可能:"number"."string"."boolean".&…
一   通用的typeof 方法 typeof  ture    输出   Boolean typeof  123   输出     number ..... 但是   typeof 无法判断  null    underfind     数组  和    对象类型    因为都返回    object 二.Object.prototype.toString.call(); var   gettype=Object.prototype.toString gettype.call('aaaa') …
  //先把非数字的都替换掉,除了数字和.和/             obj.value = obj.value.replace(/[^\-\d./]/g, ""); //必须保证第一个为数字而不是.             obj.value = obj.value.replace(/^\./g, ""); //保证只有出现一个.而没有多个.             obj.value = obj.value.replace(/\.{2,}/g, ".…
public class Test1 {     public static void main(String[] args) {         Scanner input = new Scanner(System.in);         System.out.print("请输入数值:");         String s = input.next();         if (s != null && s.matches("^[0.0-9.0]+$&…
function isNumberStr(str){ var n = Number(str); return !isNaN(n); } console.log(isNumberStr('37')); //trueconsole.log(isNumberStr('37.454')); //trueconsole.log(isNumberStr('37.454A')); //falseconsole.log(isNumberStr('0')); //trueconsole.log(isNumberS…
最近做项目碰到的问题.拿出来跟大家分享一下吧. 用servlet赋值给html页面文本框值后,用alert来弹出这个值.结果显示"undefined".所以我就自然的用这个值和字符串"undefined"去比较,很不幸,比较的结果是false. 没办法,只能google一下,寻求大神了. 原来必须用typeof,写法就是: if(typeof(value)=="undefined"){ alert("undefined");…
function test(){ alert("test"); } if(typeof test!='undefined') {alert(1) test(); } else {alert(2)} if(typeof testStart!='undefined'){ alert(3) } else{ alert(4) testStart(); } if(typeof test=='function')//这是function匹配{alert(1)}…
在我们在项目的时候,可能出现这样的一种情况,有一个开始时间和一个结束时间,而这两个时间用$('#StartTime').val(); 取出来的时候又是datetime 类型,我们需要求这个时间中的间隔天数这个时候我们应该怎么求呢? var startDay =$("#Date").val(); var endDay =$("#EDate").val(); //间隔天数 var startTime = new Date(Date.parse(startDay.repl…
  前  言 LiuDaP 最近无聊,在做自己的个人站,其中用到了一个关于鼠标滚轮方向判断的方法,今天闲来无聊,就给大家介绍一下吧!!!! 在介绍鼠标事件案例前,让我们先稍微了解一下js中的event对象 一.JS中的Event对象 Event对象:它代表的是事件的状态,例如可以表示鼠标的位置.鼠标按钮的状态.键盘按键的状态等等. >>>事件通常与函数结合使用,函数不会在事件发生前被执行! 二.JS中如何判断鼠标滚轮方向 判断鼠标滚轮的方向,有着两个派别:一是谷歌.IE派别(这次IE没有…
1.JS 中如何判断 undefined JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断. 以下是不正确的用法: var exp = undefined; if (exp == undefined) { alert("undefined"); } exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样.注意:要同时判断 unde…
转载原文:http://***/Show.aspx?id=285 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素…
如何使用jquery刷新当前页面下面介绍全页面刷新方法:有时候可能会用到window.location.reload()刷新当前页面.parent.location.reload()刷新父亲对象(用于框架)opener.location.reload()刷新父窗口对象(用于单开窗口)top.location.reload()刷新最顶端对象(用于多开窗口)下面再介绍一些javascript基本函数  1.document.write("");为 输出语句  2.js中的注释为//  3.…
一.Js简介和入门 继续跟进JS开发的相关教程. <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): 示例:<button onclick="javascript:alert('你真点啊!')">有本事点我呀!!!</button> 2.HTML页面中直接使用JS: <script type="text/javascript"> //JS代码 </script> 3.引用外部JS文件:…
JavaScript 1.是什么:基于浏览器 基于(面向)对象 事件驱动 脚本语言 2.作用:表单验证,减轻服务器压力 添加野面动画效果 动态更改页面内容 Ajax网络请求 () 3.组成部分:ECMAScript() DOM(文档对象模型document) BOM(浏览器对 象模型) ECMAScript:语法 变量和数据类型 运算符 逻辑控制语句 关键 字.保留字 对象 4.基本结构:<script type="text/javascript"> 语句 </scr…