- 博客(25)
- 收藏
- 关注
原创 JavaScript对象深拷贝
JavaScript对象深拷贝引言在JavaScript中对对象拷贝复制通常是使用循环遍历的方式:var obj = { x:1, y:[1,2,3]}var obj2 = {};for(let key in obj){ obj2[key] = obj[key];}虽然obj2和obj输出的结果看起来是一样的,但当obj.y发生改变,obj2也会改变,因为引用类型赋值的...
2019-10-23 10:27:14 433
原创 Vue基础一
Vue基础一MVCM Model 数据层V View 视图层C Controller 控制器 ( 业务逻辑 ) MVCP Presenter 提出者( Controller 改名得来的 ) MVPVM ViewModel 视图模型( 业务逻辑 VM 是由 P 改名得来的) MVVM参考:MVC,MVP 和 MVVM 的图示 - 阮...
2019-10-18 17:02:27 176
原创 前端规范
前端规范CSS命名规范BEM规范OOCSS规范javaScript编写规范jslinteslint1.CSS命名规范1.1BEM规范概念:Block Element Modifier,它是一种前端命名方法,旨在帮助开发者实现模块化、可复用、高可维护性和结构化的CSS代码。BEM是定义了一种css class的命名规范,每个名称及其组成部分都是存在一定的...
2019-10-17 17:54:51 276
原创 Mongodb数据库
Mongodb数据库一、什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库关系型数据库(sql):Access mySql SqlServer oracle db2等。非关系型数据库( NoSql ): MongoDB,Redis,HBase,CouchDB等。非关系型数据库数据条目其实是bson。bson 是 json 的超集,比如 jso...
2019-10-15 10:38:00 514
原创 JavaScript继承
JavaScript继承JavaScript所谓继承就是从其他对象获取的属性和方法,子类继承父类。在JavaScript中查找属性和方法:1.先在自身查找2.沿原型链向上查找3.没有找到则返回undefinedJavaScript中的继承方式:一、通过在子类中调用父类的方式,改变父类的执行环境:function Father(){ this.name = 'father';...
2019-10-07 11:37:41 951
原创 Javascript Date内置对象 思维导图
参考链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date
2019-09-14 21:22:00 327
原创 Javascript Math内置对象 思维导图
参考链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math
2019-09-14 21:21:00 200
原创 Javascript String内置对象 思维导图
参考链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String
2019-09-14 21:18:57 280
原创 Cocos2d-x中的Node节点
Cocos2d-x中的Node节点创建节点:Node*childNode = Node::create()增加新的子节点:node–>addChild(Node* childNode,int localZOrder,int tag)查找子节点:Node* node = node–>getChildByTag(int tag)删除子节点:node–>r...
2019-09-08 11:26:52 418
原创 Cocos2d-x字符串
Cocos2d-x字符串const char* 和std::string(它封装了const char*)std::string转化为const char*:std::string name = “tony”;//std::string name = std::string(“tony”);const char* cstring = name.c_str();cocos2d::__St...
2019-09-08 11:22:50 162
原创 Cocos2d-x菜单
Cocos2d-x菜单Menu1.MenuItem:(1)MenuItemLabel(2)MenuItemAtlasFont(基于图片集的文本菜单类):static MenuItemAtlasFont* create(const std::string& value,const std::string& charMapFile,//图片集文件int itemWidth...
2019-09-08 11:20:05 117
原创 Cocos2d-x标签
Cocos3dx标签1.LabelTTF(基于系统文字):auto label = Label::createWithSystemFont(“Hello World”,“Arial”,64,Size(150,150),TextHAlignment::LEFT,TextVAlignment::TOP);//静态create函数label->setPosition(Vec2(origin...
2019-09-08 11:07:34 183
原创 Cocos2d-x动作
Cocos2d-x动作Cocos2d-x动作一、动作由继承Node类的对象执行(Layer,Sprite,Label)MoveBy(移动坐标):MoveTo(移动到):JumpBy(跳跃坐标):贝塞尔曲线JumpTo(跳跃到坐标):贝塞尔曲线BezierBy,BezierTo:贝塞尔曲线Place:ScaleBy(以当前对象为基准缩放),ScaleTo(将对象缩放到指定大小):RotateBy(根...
2019-09-08 10:45:45 416
转载 设计模式
1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)public class Singleton { pri...
2018-05-31 17:39:34 654
转载 接口和抽象类
一 接口和抽象类的相似性1 接口和抽象类都不能被实例化,它们都位于继承树的顶端,用于被其他类实现和继承。2 接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。二 接口和抽象类的区别1 接口里只能包含抽象方法,静态方法和默认方法,不能为普通方法提供方法实现,抽象类则完全可以包含普通方法。2 接口里只能定义静态常量,不能定义普通成员变量,抽象类里则既可以定义普通成员...
2018-04-13 21:01:53 161
转载 AS3.0 int uint Number
AS3.0的int uint Number的使用原则 int uint Number的使用原则:1、能用整数值时优先使用:int、uint2、整数值有正负时使用:int3、只处理正整数时使用:uint4、处理好和颜色相关的值时使用:uint5、碰到或可能碰到浮点数时使用:Number 定义常量用关键字const 如:const a:uint=10; 改变常量的值会报错...
2018-04-08 09:47:26 415
转载 C++的static用法
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1#include <iostrea...
2018-03-30 17:16:18 334
转载 C++中const用法
Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码1可以定义const常量 const int Max = 100; 2便于进行类型检查 const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有...
2018-03-22 21:33:53 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人