
JS
于大博
如果你不给自己设限,世界上便没有限制你发挥的篱笆。
展开
-
520爱心时钟动画
1.Index.html<!DOCTYPE html><html><head><meta charset="utf-8"><title>于大博</title></head><body><canvas id="canvas"></canvas><script type="text/javascript" src="./js/digit.js"></s原创 2021-05-20 18:42:09 · 242 阅读 · 0 评论 -
JavaScript代码调试方法汇总
骨灰级调试大师Alert那还是互联网刚刚起步的时代,网页前端还主要以内容展示为主,浏览器脚本还只能为页面提供非常简单的辅助功能的时候。那个时候,网页主要运行在以IE6为主的浏览器中,js的调试功能还非常弱,只能通过内置于Window对象中的alert方法来调试,那时候看起来应该是这个样子:需要说明一点,这里看到的效果,并非当年的IE浏览器中看到的效果,而是在高版本IE中的效果。此外,当...转载 2019-05-07 13:25:28 · 382 阅读 · 0 评论 -
js函数闭包内存泄露问题
原始代码:function Cars(){ this.name = "BMW"; this.color = ["white","black"];}Cars.prototype.sayColor = function(){ var outer = this; return function(){ return outer.color };}; var in...原创 2019-03-27 22:48:09 · 707 阅读 · 2 评论 -
JS闭包的用途
1、匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的取值是需要从原型链上遍历的)。除了每次使用变量都是用var关键字外,我们在实际情况下经常遇到这样一种情况,即有的函数只需要执行一次,其内部变量无需维护,比如UI的初始化,那么我...原创 2019-03-27 23:24:27 · 713 阅读 · 0 评论 -
QT中json和js对象相互转换
JSON转JSvar obj = JSON.parse(byteArray); //JSON文本转js对象console.log("cpp obj is",obj);console.log("title: ",obj[0]);console.log("jsonobject 1:",obj[1]["id"]);JS转JSONvar jsonString=JSON.stringi...原创 2019-01-22 10:15:22 · 1181 阅读 · 0 评论 -
JS超时判定
js超时判定:setTimeout(function()) { alart("hello world");}, 1000);原创 2019-01-03 14:38:14 · 2272 阅读 · 0 评论 -
JS截取字符串总结
(1)函数:substring();功能:substring(start, end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。例:var str = "yudabo.hero";alert(str.substring(2, 5)); //结果为da(2)函数:substr();功能:substr(start, length)表示从s...原创 2018-12-26 14:36:05 · 913 阅读 · 0 评论 -
UTF-8编码转中文解码
中文转UTF-8(中文).replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"&#x$2;")});UTF-8转中文unescape((UTF-8).replace(/&#x/g,'%u').replace(/\\u/g,'%u').replace(/...原创 2018-11-27 14:39:31 · 12478 阅读 · 1 评论 -
Unicode转中文解码
// 多媒体解码公用函数(转换中文)number 0: 号码 1: 名字(电话号码#名称) function decodingAction(data, number) { // 转换0x if (data !== "") { var mediaInfo = unescape(data.replace(/\\(u[0-9a-fA-F]...原创 2018-11-27 10:41:59 · 1169 阅读 · 0 评论 -
JS字符串处理方法
eval(string); //解析JSON数据JSON.parse(string); //QT解析JSON数据(string).toFixed(number); //四舍五入取值有效位Math.ceil(number); //大于等于number最小整数Math.floor(number); //小于等于number最大整数Math.round(number); //最接近...原创 2018-12-04 16:10:37 · 217 阅读 · 0 评论 -
JS获取时间戳
var time1 = dateA.getTime();var time2 = dateA.valueOf();原创 2018-11-12 09:35:36 · 301 阅读 · 0 评论 -
JS不进行四舍五入保留两位有效数字
Math.round(num*100)/100原创 2018-11-15 18:25:29 · 1263 阅读 · 0 评论 -
JS闭包使用,打印时间毫秒数
闭包使用var person = function(){ //变量作用域为函数内部,外部无法访问 var name = "default"; return { getName : function(){ return name; }, setName : function(newName){ ...原创 2018-11-08 09:54:04 · 661 阅读 · 0 评论