
js
文章平均质量分 55
sogooday
微信:wjf630759294
展开
-
输入框中光标插入数据
【代码】输入框中光标插入数据。原创 2023-04-12 11:23:24 · 323 阅读 · 0 评论 -
检测滑动是否到达底部
vue原创 2022-06-24 16:05:22 · 214 阅读 · 0 评论 -
webGL编程指南 第二章 clickPint.js
我会持续更新关于wegl的编程指南中的代码。git代码地址:sogooday当前的代码不会使用书中的缩写,每一步都是会展开写。希望能给后来学习的一些帮助上一节内容:helloPoint2.js。当前的工程师 点击页面并且用一个固定的颜色把点击的绘制出来<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X.原创 2022-05-06 16:42:13 · 338 阅读 · 0 评论 -
关于history与hash的路由模式
前话:之前也想看这个,但是因为不太自己去写原生的路由。但是最近项目中用到了,就来补坑了原创 2020-12-30 17:08:19 · 350 阅读 · 0 评论 -
简单个hash路由模块
Router.js脚本主要的是 将路径的名字与方法对应起来 ,这样我们就能通过路径扎到对应的方法。这个是一个简单的路由export class Router{ constructor(){ this.routes = {}; this.curUrl = ''; this.init(); } path(path, callback){ console.log(this.routes) .原创 2020-12-25 16:16:24 · 224 阅读 · 0 评论 -
js 中发布与订阅者模式
发布与订阅者模式之前在unity做游戏的时候,尝尝使用到,发布于订阅者模式。目的是为了解耦。不然代码太黏不移维护。他的本质就是做到,发布者唯一的(key),凡是订阅者多个(value)具体的实现let eventMap = new Map();class Observe { /** * 发布信息 * @param {string} key key值 * @param {...any} args key之外的所有参数 */原创 2020-06-11 11:22:44 · 191 阅读 · 0 评论 -
关于js es6之后的变量作用域的分析与总结
测试题关于这个标题的提问,我想使用一个代码引出var a = 1;let b = -1;if(true){ console.log('if里面:',a,b); var a = 2; let b = -2;} console.log('if后:',a,b);for (let index = 0; index < 2; index++) { ...原创 2020-04-28 19:18:19 · 364 阅读 · 0 评论 -
浏览器环境下js引擎的事件循环机制
1.执行栈与事件队列当javascript代码执行的时候会将不同的变量存于内存中的不同位置:堆(heap)和栈(stack)中来加以区分。其中,堆里存放着一些对象。而栈中则存放着一些基础类型变量以及对象的指针。 但是我们这里说的执行栈和上面这个栈的意义却有些不同。我们知道,当我们调用一个方法的时候,js会生成一个与这个方法对应的执行环境(context),又叫执行上下文。这个执行环境中存在...转载 2020-03-27 09:50:14 · 187 阅读 · 0 评论 -
js正则表达式学习记录
笔者在学习正则表达式的时候遇见了捕获组捕获组:捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用console.log(/(\d)([a-z])\1\2/.test('1a1a'));//trueconsole.log(/(\d)([a-z])\1\2/.test('1a1b'));//falseconsole.log(/(\d)(...原创 2020-02-25 17:19:15 · 260 阅读 · 2 评论 -
es6 新特性的学习
let const主要是看var 与 let const 至少有一下的几种其区别区别一:作用域类型1:全局作用域 window2:函数作用域 function(){} ()=>{}3:块状作用域 也就是 {}var 的作用域为 1,2let const 的作用域为 1,2,3区别二:var 了可以重复声明 (创建) le...原创 2020-02-22 13:27:00 · 206 阅读 · 0 评论 -
单例,AMD,CMD,UMD
先列一下标题会在后续增添加内容原创 2020-02-20 21:38:27 · 193 阅读 · 0 评论 -
专注于移动端互动页面的2Dcanvas框架--canvasWF(更新中)
目录目的优缺点优势缺点地址框架的使用资源注册器 GameSpiritTextDOTweenButtoncanvas的创建css对canvas的设置目的这个框架的目的是为了,让前端的开发者能够在保证包体尽可能小的情况下,让前端的开发人员快速的开发完成canvas的相关需求。下面给玩家提供一些在互动页面常常使用到的关...原创 2020-01-26 23:52:53 · 2588 阅读 · 0 评论 -
三位数的判断大小
int a=1; int b=-1; int c=-2; int max; int min; max=a>b?a:b; min=a<b?a:b; max=c>max? c:max; min=c<min?c:min; Debug.Log("从小到大的顺序:"+min.ToString()+(a+b+c-min-...原创 2017-09-29 17:06:48 · 737 阅读 · 0 评论 -
关于玩家游戏中将数值变为 亿 万 分开
在做的项目中已经遇到到了2次都要转换了,写这篇也是自己懒省事,不先给每次都重新写了。所以在这里吧方法放上面,用自己以后使用 //更改玩家的银两数量 public void Yinliang_change(string num){ if (num.Length <= 4) { yinliang_num.text = "银两:" + num;//玩家的银两数量 } els...原创 2018-02-08 15:39:06 · 297 阅读 · 0 评论 -
js 判断是不是同一周 同一天
下面的是检查是不是同一周 //检测是不是同一周(string类型的入参 两个都是) isSameWeek(old_, now_) { let old = new Date(old_); let now = new Date(now_); var oneDayTime = 1000 * 60...转载 2019-04-01 19:30:53 · 591 阅读 · 0 评论 -
js 中对象的get Set的使用方法
js对象的 set 和 get 用法对象的 set get 是es5的中对象的特性,使用示例:在初始化对象的时候这样使用 var obj={ a: 1, b: 2, set c(x){console.log('c被赋值:',x);c=x;}, get c(){console.log('c被取出: ',c);return c} };obj.c=3...原创 2019-07-02 14:44:05 · 5967 阅读 · 0 评论 -
js 中的 原型链 prototype _proto_
原型链这是第三次修改这个篇文章了我想我需要将自己的思路说出来下面的1-4只是为了告诉明确两件件事情。(原型链是会配合着属性的查找使用的。要不然我们一般也用不到原型链。),第二 原型链的查找,仅仅只会沿着_proto_去查找我们需要知道的基础我们建立出来三个Object,看下初始化会是什么样子,带那些属性var apple = function () {};//...原创 2019-08-21 19:55:16 · 400 阅读 · 0 评论