- 博客(14)
- 收藏
- 关注
原创 javascript对象-贰
JS可以说一切都是对象,面对对象的程序设计 看了javascript高级程序设计3的第六章面向对象的程序设计,里面的知识,高级程序设计确实非常好。创建对象的方法1.普通数据型var person = { name: '小敏', age: '18', sex: 'famle',}2.带有方法型①工厂模式/** *闭包,无法知道对象的类型...
2018-11-19 17:59:38 125
原创 javascript-对象-壹
JS可以说一切皆为对象js中数据类型分为两种,基本数据类型和引用数据类型。基本数据类型:undefined, null, number, string, boolean。引用数据类型:object(Array,Object, Function...)区别:1.基本数据类型不能加属性,var str = "";str.name = "string";cons...
2018-11-19 17:26:38 125
原创 正则表达式-贰
正则学习-为了所需特殊字符串的匹配和截取 注:请看完上一章再看本章例二:匹配一个数字(该例取于javascript精粹)var parse_number = /^-?\d+(?:\....
2018-11-19 16:28:10 137
原创 正则表达式入门-壹
前言:为一些特殊环境字符串匹配或截取所学用于字符串regexp.exec, regexp.test, string.match, string.replace, string.search, string.split.用例子来学习var parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9,\-A-Za-z]+)(?::(\d+))?(?:\...
2018-11-19 15:41:05 122
原创 初识websocket
首先,简明说一下websocket和常见请求的区别和优点,1.websocket只进行一次连接,就可以发送多次消息,免除了许多请求开销。(最大特点)2.websocket服务端可以向客户端发送消息也可广播消息,客户端可以和服务器发送消息,间接和其他客户端发送消息。传统请求多为获取数据库数据。因为websocket上述两个特点,它多被用于消息推送,客户端间的消息传输(聊天消息,对战消息,...
2018-11-19 14:34:04 153
原创 在phaser游戏里面不用html做slider(上下滑动)
因为我们的项目是都在phaser里面做的,但是phaser里面是没有上下滑动的,所以一般都是利用分页来做这种一页放不下的情况。但是有时候也会有slide的需求吧。那么先上图。我把它做成一个工具类(或说组件),要考虑两个问题。1.slideBar的上下拖拽,与容器内的视图上下联动。2.容器内的视图在上下移动时候如何隐藏。首先,我把视图内对象都放入一个group中,再放入容器,将s...
2018-09-10 12:12:05 1281 2
原创 日报-自己代码质量问题,可维护性问题
不明所以一进公司被抓去写几乎没接触的js,从刚开始写js代码到现在已经两个月了,回头看看,代码写的有些不堪入目。1.全局变量泛滥。因为变量还是要存在于内存中的,所以只对命名重复问题进行改进,只做一个全局变量,其他为属性。2.怕代码重复,重复利用了DOM元素,如按钮与modal,组件耦合度太高,出bug很多,维护太困难。应该另找方法,一些相同情况下可以写一个类进行统一。3.css与js的...
2018-07-18 10:12:02 362
原创 日报 - 版本兼容
对于如今对战的1.2与1.3两个版本,为了兼容版本,高版本做了四个地方改动。1.对战的先手确定。在高版本邀请低版本时候,低版本接受邀请不会发送playId,可判断。在低版本邀请高版本时,设定version字段,低版本无此字段,可判断。两面都可得出enemyVersion,并作为game的全局变量(此处应该有问题,全局变量使再次邀请其他版本时出现问题)。现在来解决此问题,当直接退出时或者在结果页面退...
2018-07-11 21:17:19 126
原创 报告-next-peerjs的使用
因为涉及双方信息通信,所以使用了peerjs这个东西,运行其服务器node peerjs --port 9000 --key peerjs创建peer对象,new Peer();里面可以填一些初始化的参数,在下面进行初始化在peer.js文件中,Peer.prototype._initialize进行初始化Peer.prototype._handleMessage处理peer server(服务器...
2018-07-02 17:57:08 558
原创 Next报告
1了解了全局回调函数的使用,可以对后发生的东西先定义后进行覆盖。2还有做了ionic多种语言翻译,在ts中,可以使用this.translate.get( ['betTotal','coin','balance','confirm','cancel','bet','gift'] ).subscribe( res => { this.transList ...
2018-06-22 09:19:26 159
原创 日报-周四
今天并没有涉及很多新的东西。 1.使用js,实现了一些标签样式的逻辑改变。 2.使用jquery的onblur()函数,增加了去除焦点的事件。而使用了onfocus()可以在获取焦点时候的函数,这个主要用来代替css中的hover。 3.接下来就是实现一些接口,把获取数据等操作放进去。 4.周五请假,下周一的一个重要问题是把get请求给赋予权限重写了。才能使用toc...
2018-06-08 10:38:33 184
原创 ionic之index.html,及使用js调用ts的class
因为项目上的原因,需要在index.html中加入许多东西,但是那些请求关系,数据关系错综复杂,难以在index.html中进行使用。这就需要将ts引入到js中。网上查询了一下,主要方法就是将ts的class做一个全局window下的静态对象。 首先,index.html中的标签id是可以传给pages中的ts的class中的,因为在index.html中其实是包含了<ion-...
2018-06-07 09:19:19 2408
原创 工作日志-按钮,原生模态框,长按加减
因为ionic框架自带了许多组件,但是在index.xml中似乎用不了(如果有办法可以用请告诉我啦)。想要不增大app,就不使用bootstarp框架,所以在html中都决定写原生部件。 首先,周一写一些按钮的样式与原生模态框,按钮的话主要实现一个突出型的按钮,这个不用图片做就看自己的画画能力了。。。这个观摩别人的突出按钮图,最终做出的是使用css的shadow和border颜色的配...
2018-06-05 21:32:24 174
原创 关于常用线程开启方式中的,类接口Runnable,实现run方法的原理
引言:严谨的说,由于类的单继承性,经常使用Runnable接口来实现多线程(当然多接口也可以说是多继承),但是笔者一直不明白Runnable是如何进行图1中t.start()来使用对象t1的run()方法的。为了理解,看了一下底层代码和资料,下面就开始说说自己的理解吧。图一1.首先,Test1类是接口了Runnable方法,当然也要实现接口的方法run(),这个我就不多说了,不懂的话需要先...
2018-04-30 17:02:33 468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人