随笔分类 - js
摘要:// cocos 显示一个图片到 quad 上面 let material = cc.Material.createWithBuiltin('unlit'); material.define('USE_DIFFUSE_TEXTURE', true); material.setProperty('di
阅读全文
摘要:https://blog.csdn.net/xiaomogg/article/details/81588132 行为树(BT,Behaviour Tree) 1、行为树每个节点都需要向其父节点返回一个值(可以理解为在执行程序前先通过一个函数来判断JSON数据的子节点是否允许执行),以允许父节点根据子
阅读全文
摘要:A* (ASTAR) 算法 简介... 步骤 1. 将开始节点放入开放列表(开始节点的F和G值都视为0); 2.重复一下步骤,直到结束条件满足 i. 在开放列表中查找具有最小F值的节点,并把查找到的节点作为当前节点; ii.把当前节点从开放列表删除, 加入到封闭列表; iii.对当前节点相邻的每一个
阅读全文
摘要:有些数据是多个页面共同需要,甚至都会修改的。这时候就需要统一的数据/状态管理,vuejs里面vuex负责。 基本原理: 所有数据 都保存在 vuex.State 可以直接读取,也可以通过getter 读取的同时作些计算 不能直接修改数据,需要commit Mutation / dispatch Ac
阅读全文
摘要:这两者都是异步解决方案,比callback要慢很多。但使用方便,被越来越多api支持,还是要学习了。 promise callback 是函数,调用者调用cb的过程是函数调用,被调用的cb函数必须预先传递进去,所以:写法上有违直觉(后执行的要先写好),还会造成多层回调嵌套 解决办法promise,这
阅读全文
摘要:http://blog.csdn.net/zzzaquarius/article/details/4902235 好像一般很少人讲到js中的引用和复制,不过弄清楚这个概念可以帮助理解很多东西 先讲一下很基础的东西,看看js中几种数据类型分别传的什么 复制:数字、布尔引用:对象、数组、函数字符串单独说
阅读全文
摘要:Unix 时间戳 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) JS PHP MySQL timestamp字段 表现形式更像是字符串 使用: 1、mysql取出的字符串: 1、可以直接通过js可以直接date转换成js时间戳 2、用php str
阅读全文
摘要:https://my.oschina.net/ohcoding/blog/470952?p=1 1. Array 和 Object 的typeof 结果都是 object 2. toString() Array的结果是真的字符串,而Object的结果是固定的[object Object] 3. 通过
阅读全文
摘要:https://segmentfault.com/a/1190000000481753 date.getTime(); // 获取JS时间戳(从1970.1.1开始的毫秒数), 可以转变成Unix时间戳 请特别看清楚上面的
阅读全文
摘要:http://www.jb51.net/article/42713.htm 其中 isEmptyObject
阅读全文
摘要:http://blog.csdn.net/chengxuyuan20100425/article/details/8497277 这个方法的思路是先把数组排序,然后比较相邻的两个值。 排序的时候用的JS原生的sort方法,JS引擎内部应该是用的快速排序吧。 最终测试的结果是此方法运行时间平均是第二种
阅读全文
摘要:一 作用 http://www.cnblogs.com/xieex/archive/2008/07/11/1241151.html 经常看到setTimeout延时0ms的javascript代码,感到很迷惑,难道延时0ms和不延时不是一个道理吗? 延时0秒能将函数执行脱离出当前环境: 当一个事件发
阅读全文
摘要:当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。注意,当元素被隐藏之后,就不能再接收到其它事件了。 display属性就有一点不同了。visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征。当displ
阅读全文
摘要:http://shengren-wang.iteye.com/blog/1343256javascript的Function属性:1、Arguments对象2、caller对调用单前函数的Function的引用,如果是顶层代码调用,则返回null(firefox返回undefined)。注:只有在代...
阅读全文
摘要:如果不需要过多操作,不引用jquery1、document.ready :$(function(){})http://www.cnblogs.com/a546558309/p/3478344.htmldocument.ready = function (callback) { ...
阅读全文
摘要:如题,input:text 当手工输入字符改变其值时,两者就不一样了。要获得手工输入,不要用attribute('value'),直接使用value: function getbyid(id){ return document.getElementById(id); } ...
阅读全文
摘要:window.onload = function(){ var touch = { movetarget : false, touchStart : function (e) {...
阅读全文
摘要:var userSelection, ss; if (window.getSelection) { //现代浏览器 userSelection = window.getSelection()...
阅读全文
摘要:http://bbs.csdn.net/topics/380237868$.ajax({ type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: fu...
阅读全文
摘要:http://my.oschina.net/zerodeng/blog/313773提交页面: Insert title here $(document).ready( function (){ $( "#i_1" ).load( function(){ var u...
阅读全文