- 博客(20)
- 收藏
- 关注
原创 es6总结
数组的拓展方法:arr.keys()方法: 获取数组的所有索引值 chrome没有实现arr.values()方法: 获取数组的所有成员值 chrome没有实现arr.entries()方法: 作用: 获取数组所有索引值以及成员值返回: 数组迭代器对象使用for fo方法遍历此对象可获得数组第一个成员表示索引
2018-01-31 11:41:56 365
原创 es5的总结
ES5:JSON.parse(str [, fn])方法: 作用: 将字符串转换成一个js对象 参数: @str 需要转换为对象的字符串 @fn(key, value) 返回的是处理结果 返回值: objJSON.stringify(obj [, fn])方法:
2018-01-31 11:41:12 296
原创 html与html5标签总结
html: 一些太常见的就不写了比如div, a, p这类的meta标签: 属性:keywords: 关键字, 搜索优化description: 描述, 也是优化搜索列表: ul > li ol > li dl > dt > dd 分帧: 一个网页包含另一个网页
2018-01-31 11:38:11 284
原创 css3常用新增属性总结
css3新增选择器属性选择器: 例如: [data-info] 匹配有这个属性的标签子级选择器: ①通过节点排队 :first-child第一个子元素, IE7兼容:last-child
2018-01-31 11:35:07 342
原创 javascript闭包
闭包的概念: 闭包就是能够读取其他函数内部的函数也可以理解为定义在一个函数内部的函数闭包的用途:读取函数内部的变量让这些变量的值始终保持在内存中闭包的注意点:由于闭包会使得函数中的变量都被保存,内存消耗很大在IE中可能导致内存泄漏。解决方法是退出函数之前将不使用的局部变量全部删除闭包可以在父函数外部,改变父函
2018-01-31 11:29:29 376 1
原创 简单了解HTTP
简介:http协议,超文本传输协议浏览器作为HTTP客户端向HTTP服务端即WEB服务器发送请求, WEB服务器根据收到的请求, 向客户端发送响应信息 主要特点:简单快速灵活无连接, 每次只处理一次请求, 服务器处理完客户请求, 并收到客户应答后, 即断开连接无状态, 对于事物处理没有记忆, 如果需要后续处理, 需要要前面的信息, 就需要从头处理
2018-01-31 11:27:42 151
原创 javascript实现继承的6种方式和其优缺点
以以下需要继承的父类为例:// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = function () { console.log(this.name + '正在睡觉'); }}// 原型方法Animal.prototype.eat = funct
2018-01-31 11:21:57 1340
原创 javascript四种循环方式的总结
for循环:缺点: ①当嵌套循环时, 访问成员比较麻烦优点: 可以使用break、continue、return终止循环迭代器方法: (forEach、map、filter方法):缺点: 不能使用break、continue终止循环优点: 访问成员比较方便for in循环:特点: 会将索引值转换成字符串会遍历到原型上的属性方法
2018-01-31 11:12:24 838
原创 web前端学习白鹭(Egret)
作为一个精通web前端的程序员, 学习白鹭(2d), 只要抓住几个要点, 很容易就能学会。我的博客里有我整理api, 可以查看。掌握几个要点, 就能快速上手开发h5游戏: 0. 白鹭使用什么语言 1. 白鹭如何定义样式 2.白鹭如何定义动画 3.白鹭的监听 4.白鹭的通信使用什么语言: 前端三层, 结构、样式、行为。结构和样
2018-01-15 15:02:59 6788
原创 网站获取微信用户信息
获取用户基本信息需要以下三步:获取code使用以下地址请求code:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_userinfo&state=123#wechat_redir
2018-01-15 14:55:16 1144
原创 Egret_数据请求
egret.HttpRequest: HttpRequest 类, 类似前端的XMLHttpRequest对象responseType属性, 定义返回值类型, 值是egret.HttpResponseType类的属性open属性函数, 类似ajax的open, @param1 为请求地址, @param2 请求类型(值是egretHttpMethod类的属性)send属性函数, 类似于
2018-01-11 11:17:39 1463
原创 egret_eui数据集合
eui数据集合:详细资料: http://edn.egret.com/cn/docs/page/527eui.DataGroup: 数据容器, 类似于前端中通过、遍历数据来展示数据, 只要设置一个的样式样板在DataGroup中通过改实例的itemRenderer属性来设置样板数据样式数据的值是一个继承eui.ItemRenderer的类的实例大数据优化, 通过Data
2018-01-11 11:16:33 1933
原创 egret_eui容器
eui容器:容器的显著特点: 可以配置一个layout对象, 来实现不同的布局方式四大容器:详细资料: http://edn.egret.com/cn/docs/page/609eui.Group: 最轻量级容器, 不可以设置皮肤和外观如果自定义类继承eui.Group内部的其它对象应该在createChildren()方法中创建和添加需要覆写eui.Gro
2018-01-11 11:15:26 1608
原创 egret_控件
控件:查看详细: http://edn.egret.com/cn/docs/page/536eui.Label: 文本控件, 继承自egret.TextField(文本功能), 实现了eui.UIComponent( 布局功能)eui.Image: 图片控件, 继承自egret.Bitmap(位图功能), 实现了eui.UIComponent( 布局功能)e
2018-01-11 11:14:25 2299
原创 egret_布局相关
布局相关:eui布局相关属性:includeInLayout: 指定此组件是否包含在父容器的布局中。explicitWidth, explicitHeight: 显式设置的宽高值。maxWidth, minWidth, maxHeight, minHeight: 最大和最小尺寸width, height: 这两个属性储存组件经过各种布局计算后得到
2018-01-11 11:12:23 4285
原创 egret_EXML
EXML:eui的分类eui.AddItems: 添加状态显示元素操作eui.ArrayConllection: 数组的集合类数据结构包装器, 能在数据源发生改变的时候主动通知视图刷新变更数据项eui.BasicLayout: 绝对布局类, 要求显示定位每个容器子代。 可以使用子代的x 和y属性, 或使用约束来定位每个子代Binding: 绑定工具类, 可以使用此类的方法来配置
2018-01-11 11:09:34 5173
原创 egret_事件
事件总结:touch事件:(egret.TouchEvent)TOUCH_BEGIN: 手指触摸屏幕时触发TOUCH_END: 手指离开屏幕时触发egret.Event删除显示对象:REMOVED : 删除显示对象时调用, 值是removed添加显示对象:ADDED: 值是added删除显示对象, 或包含显示对象的容器REMO
2018-01-11 10:42:22 3089
原创 egret_显示对象
显示对象等级结构: 舞台->容器->对象核心显示类:DisplayObject : 显示对象基类, 所有显示对象均继承自此类Bitmap: 位图, 用来显示图片Shape: 用来显示矢量图, 可以使用其中的方法绘制矢量图形TextField: 文本类BitmapText: 位图文本类DisplayObjectContainer: 显示对象容器接口, 所有显示
2018-01-11 10:37:52 3046
原创 egret配置文件
egret文件配置egretProperties.json配置:egret_version: 使用命令行的版本modules: 定义项目中所有库文件, 修改改配置的内容后需要执行egret clean命令进行一次重新构建以保证改动生效{"name":"moduleName","path":"modulePath"} : 模块名字、模块路径,没有path字段, 会自动
2018-01-11 10:34:30 4586
原创 egret命令行
创建新项目:命令: egret create project_name [--type empty|game|gui|eui]project_name 项目名称—type 项目类型: empty、game、gui、qui, 默认值为gameegret create HelloWorld --type eui #创建一个名为HelloWorld、类型是eui
2018-01-11 10:32:59 3610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人