function GetQueryString(name){var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if(r!=null)return unescape(r[2]); return null;} 原文:http://www.cnblogs.com/anxiaoyu/p/7723553.html
1、数据类型转换数据类型:number、string、Boolean、null、undefined1、1 js数据类型是“动态数据”,拥有数据类型,但是不固定于某一种数据类型1、2数据类型转换 允许数据在各个类型之间灵活转变1.2、隐式转换 不需要认为参与,由程序自动完成 + var a = true; var b = 56; var result = a + b; //57 1.3通过 typeof(参数) 函数帮助查看指定数据的类型 NaN : Not a Num...
真正四舍五入//toFixed兼容方法,四舍五入 Number.prototype.toFixed = function (len) {if (len > 20 || len < 0) {thrownew RangeError(‘toFixed() digits argument must be between 0 and 20‘);}// .123转为0.123var number = Number(this);if (isNaN(number) || number >= Math.pow(10, 21)) {return number.toString();}if (typeof (len) == ‘undefined‘ || len == 0) {return (Math.round(number)).toString();}var resu...
//这里是BaseDao 1/** 2 * 获得一个对象3 * @param hql4 * @param param5 * @return 6*/ 7public Object get(String hql, Object[] param){8 List<Object> objects = this.getHibernateTemplate().find(hql, param); 9if (objects != null && objects.size() > 0) { 10return objects.get(0); 11 } else { 12returnnull; 13 } 14 }//这里是UsersDaoImpl 1/** 2 * 查找邮箱...
1,什么是命名空间,变量污染,变量声明提升?如何检查一段代码执行后是否声明了全局变量?2,隐式转换的种种规则3,关于对象,对象的属性可能有哪些特性(attribute)?什么是原型链?如何检测某一属性是在对象中还是原型链中?如何检测是否是普通对象或空对象?写一个工厂模式?(工厂模式也有很多细节,具体可以参考《javascript模式》一书,不是《javascript设计模式》)4,变量类型检测、特性检测以及异常避免5,setTimeout的特性...
问题:1.说一下对变量提升的理解2.说明this几种不同的使用场景3.如何理解作用域4.实际开发中闭包的应用知识点:js没有块级作用域只有函数和全局作用域,如下代码:if(true){var name=‘killua‘ //把name定义在块里和放在外面是一样的,等同于在外面声明一个变量name,在块内给name赋值}//同等于下面的代码//建议用下面方式写var nameif(true){name=‘killua‘}console.log(name) //打印出来killua//函数和全局作用域var a=100 //定...
---勾股定理 a*a + b*b =c*c ---三角函数 正弦 : sin 余弦 : cos 正切 : tan 余切 : cot 正弦定理 a/sinA = b/sinB =c/sinC = 2r(r为外接圆半径) 余弦定理 cosA = b*b + c*c - a*a / 2bc cosB = c*c + a*a - b*b / 2ca cosC = a*a + b*b - c*c / 2ab ---什么是弧度 一个角度到底代表多少弧度:这个角度所包含的外接圆的弧长/外接圆的半径 360 角度 = 2*PI*r/r 弧度(360角度 = 2*PI 弧度) ===> (单位...
JuliusJS 是用于在网页中的语音识别库。这是 Julius(由日本京都大学和日本IPA联合开发的一个实用高效双通道的大词汇连续语音识别引擎)的 JavaScript 实现。它实时侦听用户的语音并通过回调转录说的话。 在线演示 插件下载您可能感兴趣的相关文章网站开发中很有用的 jQuery 效果【附源码】分享35个让人惊讶的 CSS3 动画效果演示十分惊艳的8个 HTML5 & JavaScript 特效Web 开发中很实用的10个效果【源码下载】12款经典的白富...
if (typeof(element.onselectstart) != "undefined") { // IE下禁止元素被选取 element.onselectstart = new Function("return false"); } else {// firefox下禁止元素被选取的变通办法 element.onmousedown = new Function("return false"); element.onmouseup = new Function("return true"); } IE下有onselectstart这个方法,通过设置这个方法可以禁止元素文本被选取。而firefox下...
小而美被实践是最好用的,这里收藏了一些很好用的js库,他们都功能单一且非常小。 COOKIE.JS https://github.com/js-coder/cookie.js 如果你操作过cookie的接口,那么你一定会感觉这东西的规范真的是太复杂了,根本记不住啊,其实你是对的,因为cookie的接口设计的是有问题的,也就是说设计的太底层了,根本不友好,那么来试试这个js库吧. STORE.JS https://github.com/marcuswestin/store.js 再来说说浏览器的localStore吧,...
1.内部变量覆盖外部变量内部变量覆盖了外部变量后,变量提升:即脚本开始运行时,变量temp已经存在了,但是没有值,所以会输出undefinedvar tmp = new Date();function f(){console.log(tmp);if (false){var tmp = "hello world";} }f() // undefined 2.用来计数的循环变量泄露为全局变量var s = ‘hello‘;for (var i = 0; i < s.length; i++){console.log(s[i]); }console.log(i); // 5 原文:http://www.cnblogs.com/susan-90/...
1、window.onload 只会执行一次,同一页面中定义: window.onload=funcA; window.onload=funcB; 页面加载完成后,只会执行funcB,后面的会覆盖前面的。 同样,在使用模板页的情况下,也是如此:内容页的会覆盖模板页中的window.onload所触发的事件。 如果想要执行多个func ,js 的 解决方法: <script> if(window.attachEvent)//IE:如果浏览器中存在window.attachEvent函数则使用window.attachEvent函...
昨天说完《Sublime Text 2 绿化与汉化 [Windows篇]》,今天我们来说说怎么用st直接运行 js 吧。群里的小伙伴一直对我的 ST 能直接运行js感到非常好奇,今天我就公布下这个“秘密”吧。。其实非常简单,配置个编译系统即可。可是编译系统是什么,怎么配置呢?接下来我一步一步教你吧。。(好像有人告诉我说有什么插件可以实现的,不过还是有noedjs的。。)PS: 其实微软也有对 js 的实现叫做 JScript,windows下可基于 WSH 运行,不过还...
事件捕获:事件从根节点开始,逐级到子节点,若节点绑定了事件动作,则执行动作,继续往下走。事件冒泡:事件由子节点向跟节点派送,若节点绑定了事件动作,则执行动作,然后继续往上走。 一、怎么绑定事件和移除事件?由于IE浏览器不支持事件捕获,只支持事件冒泡。因此,其他遵循标准的浏览器都使用W3C定义的函数绑定和移除,IE浏览器则自有一套执行规则。下面分别总结一下W3C和IE的绑定机制:1、W3C下的事件绑定添加事件 — add...
js 如何校验手机号码呢?手机号有如下规则:(1)必须全为数字;(2)必须是11位.(有人说还有10位的手机号,这里先不考虑);(3)必须以1开头(有人见过以2开头的手机号吗?)(4)第2位是34578中的一个.js方法如下:/**** check mobile phone:(1)must be digit;(2)must be 11* @param string* @returns {boolean}*/ telRuleCheck2 = function (string) {var pattern = /^1[34578]\d{9}$/;if (pattern.test(string)) {return true;}console.log(‘ch...