
javascript语言
学海无涯书山有路
这个作者很懒,什么都没留下…
展开
-
ES6的对象扩展内容
1. 属性的简洁表示方法允许在对象之中,直接写变量,这时,属性名为变量名,属性值为变量的值。function f(x, y) { return {x, y};}//等同于function f1(x, y) { return {x : x, y: y};}console.log(f(1, 2));2. 除了属性方法也可以简写const o = { ...原创 2018-10-22 11:03:11 · 140 阅读 · 0 评论 -
let const关键字定义变量、块作用域
let 声明的变量只能在它所在的代码中有效{ let a=10; var b=1;}console.log(a);console.log(b);for循环 中let变量var a=[];for(let i=0; i< 10; i++){ //每一次循环的变量i其实都是一个新的变量 //for循环的一个特别之处,就是设置循环变量的那部分是...原创 2018-10-20 22:14:46 · 378 阅读 · 0 评论 -
JavaScript基础编程-函数,函数表达式,闭包等概念理解
参考《JavaScript高级程序设计3版》javaScript预编译过程。javaScript运行三个步骤:语法分析 预编译 //在内存中开辟一些空间,存放一些变量与函数。 解释执行 /执行代码JS预编译什么时候会发生?script中的代码执行前 函数执行前<script type=“text/javascript”>var a = 1;//con...原创 2018-08-23 12:21:38 · 218 阅读 · 0 评论 -
JavaScript基础编程-对象、创建对象模式、继承等核心概念理解
参考《JavaScript高级程序设计3版》关键词: 对象,创建对象,原型,原型链, 继承怎么创建对象?1. 就是最基本的方式 使用Object 如下 2. 使用对象字面量方式var person = new Object();person.name = 'xiaoming';person.age = 29;//对象字面量表示方式 创建对象var person = ...原创 2018-08-22 23:19:12 · 167 阅读 · 0 评论 -
JavaScript基础编程
参考书籍:《JavaScript高级程序设计3版》属性类型:有两种数据类型: 数据属性和 访问器属性数据属性:数据属性包含一个数据值value数据属性有4个描述特性configurable : 默认true。 如果为false 不能delete;注意一旦把属性这个特性配置为false, 就不能再变回true了。enumerable : 默认 true. 如果为fal...原创 2018-08-22 22:45:29 · 321 阅读 · 0 评论 -
摇一摇诞生记八(经验总结)(cocos creator第一个项目)
该总结的已总结,这篇主要说说最佳实践和 解决问题的思路,以及拾遗。最佳实践:cocos项目开发:1. 组织 config.js 用来存储配置; data.js用来存储全局数据;用module.exports导出2. 每个场景的节点Canvas 作为根节点并且名字就是 Canvas ;场景脚本作为Canvas的组件;3.场景名称和 脚本名称一样,如:场景名称game 脚本名称也...原创 2018-03-11 23:24:23 · 849 阅读 · 0 评论 -
摇一摇诞生记七(php的workman及前端与websocket服务器之间的消息类型)(cocos creator第一个项目)
今天主要总结下cocos 和 php webScokcet服务的通信。php webSocket 服务 使用的第三方的开源代码库 workman , 当然swoole 肯定也是可以的。自己实现websocket服务,不太切实际,服务难写的稳定,不过看看webSocket协议及基本实现原理倒是可以。我们使用的是 workman 的 Gateway框架 基于workman ,优势是支持集...原创 2018-03-11 22:59:18 · 775 阅读 · 0 评论 -
摇一摇诞生记六(流程 如何与微信与php Web框架结合为整体)(cocos creator第一个项目)
今天说说 微信 php web 服务 和 PHP webSocket 服务的关系。什么时候关注这个流程问题,大概是手机端做到需要和php websocket通信时,有个问题一直在我脑海,到底哪一步场景脚本知道了当前微信玩家的头像,昵称等信息呢?于是我就看看我们之前游戏整个过程,玩玩做好的游戏。 小蜜蜂大屏端支付宝链接 (显示大屏游戏开始界面)http://g.tese....原创 2018-03-11 18:22:56 · 496 阅读 · 0 评论 -
摇一摇诞生记五(圆形头像制作,运动时位置交换逻辑等)(cocos creator第一个项目)
大概第四天了,开始大屏端的开发。大屏端也是分为3个场景 enroll(扫码场景) game(游戏场景显示蜗牛) ranking(结束后排行榜)扫码节点怎么创建呢?创建一个sprite(精灵)渲染节点。默认情况下,精灵节点会有一个默认的sprite Frame ,我把他删除(在属性检查器中操作),为什么删除呢?因为二维码是后台动态生成的。脚本怎么写呢?在enroll.js 的onlo...原创 2018-03-11 17:39:50 · 883 阅读 · 0 评论 -
扩展jQuery右键默认事件
(function($){ //隐藏作用域 避免和$冲突$.event.rightclickDisabled = $([]); //禁用列表//定义特殊事件对象$.event.special.rightclick = { eventType : 'rightclick', //定义事件类型 /* data namespaces *原创 2017-12-16 22:48:18 · 420 阅读 · 0 评论 -
点击事件的event的应用
js点击事件event的应用,event.target的应用,局部点击避免影响全局点击对应事件原创 2017-11-28 16:50:04 · 985 阅读 · 0 评论