- 博客(52)
- 收藏
- 关注
转载 cocos2d-JS 本地存储数据(最高分设置)
如果当前得分大于预先存储得分,则将当前得分存储为最高分cc.sys.localStorage.setItem("hightScore",0);if(Current_Score > parseFloat(cc.sys.localStorage.setItem("hightScore",0))){ cc.sys.localStorage.setItem("hightScore",Cur
2016-09-23 17:12:20
2049
转载 向量
this._super() var dn = new cc.DrawNode(); //创建一个绘图板 this.addChild(dn)//显示在界面中 var a = cc.p(cc.winSize.width>>1,cc.winSize.height>>1) var b = cc.pAdd(a,cc.p
2016-09-07 18:45:12
557
转载 对象中的函数
var name = '外面'var a = {name:" object a", 对象中的属性 ctor:function(){ 对象里的方法//console.log(this)//console.log(name, this.name)this.test() 调用test 函数
2016-09-04 13:20:41
782
转载 JS map 的一些概念
Map 对象:1 语法: mapObj = new Map()下表列出了 Map 对象的属性。Property描述构造函数指定创建映射的函数。Prototype — 原型为映射返回对原型的引用。size返回映射中的元素数。下表列出了 Map 对象的方法。方法描述clear从映射中移除所有元素。删除从映射中移除指定的元素。forEach对映射中的每个元素执行指定操作。get返回映射中
2016-09-04 13:16:01
377
原创 题目
将字符串调转var a = "this is a good day" 定义一个字符串 var std= a.split(" ") 将字符串 裁剪为一个个 console.log(a) for(var i = 0;i b[i] = buildChart(b[i]) 将b[i] 传入函数中 } std = b.join(
2016-09-01 22:38:16
350
转载 对象的定义
1.工厂方式 function createObject(name){ var p = new Object(); p.name=name; p.say = function(){alert(p.name+'ff');} return p; } var p1 = createOb
2016-09-01 22:08:44
291
转载 面试题..
1.多态的做用:允许不同类 对同一消息做出反应,可以产生不同的效果 。 2.h头文件中的ifndef/define/endif的作用? 防止该头文件被重复引用
2016-09-01 18:46:03
303
转载 JS 中常用的Math 对象
abs(x) 返回数的绝对值。 acos(x) 返回数的反余弦值。 asin(x) 返回数的反正弦值。 atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 P
2016-08-31 23:11:26
279
转载 函数一些内容 定义 与值传递
函数定义方式: 1)a:function(){}2)function a (){}3) var add=new function(num){ //匿名函数} 函数值传递: //arguments 是一种灵活的传递 可以像数组一样根据值的下标来取值 但是不推荐这种方法 function d() { a(11);}fu
2016-08-31 21:33:59
271
转载 charCodeAt 和 String.fromCharCode 用法
//charCodeAt 的用法,把上面的诗句转换成asci码 把所有的数字都减 50 然后反编译回中文str把 str 每个字转成 asci码var chart ="两个黄鹂鸣翠柳,一行白鹭上青天" var str = chart.split("") console.log(str) var std = [] for(var i=0;i s
2016-08-31 18:54:05
1371
转载 字符串中 中API用法 实用
JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 =
2016-08-30 19:35:33
324
转载 将一个随机的三位数 变成汉字然后加百位十位
var a =(parseInt(100+Math.random()*899)) console.log(a) var b =a.toString() //将随机的数字变成字符串 var num = new Array(10) num[0] ="零" num[1] ="一" num[2] ="二" num[3] ="三" num[4] ="四" num[
2016-08-30 18:41:41
841
原创 排序问题 和setInterval setTime out
代码在记事本 HTML文件输入 //--------------------排序问题-------------------------- /*var startIndex = 0 var direction = 2 function Btn_Click(){ txt.innerHTML += startIndex startIndex += direction
2016-08-30 18:16:53
304
转载 innerHTML 概念
innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容;如:这是内容 ,我们可以通过 document.getElementById('aa').innerHTML 来获取id为aa的对象的内嵌内容;也可以对某对象插入内容,如 document.getElementById('abc').innerHTML='这是被插入的内容'; 这样就能向id
2016-08-29 20:32:58
444
原创 类型转换
paresInt 转换成整数 Number 转换成数字parseInt 转换为小数slice() stringObject.slice(start(开始),end(结束)) 字符串截取方法字符串也有长度 .length substr() stringObject.substr(start,length)两个不同类型的值 不可以用==来比较 比较的话必须转
2016-08-29 20:20:44
410
转载 JS setInterval setTimeout的用法
setInterval:setInterval() 方法可按照指定的周期(以毫秒计)来执行函数或表达式。该方法会不停地循环调用函数,直到使用 clearInterval() 明确停止该函数或窗口被关闭。clearInterval() 函数的参数即 setInterval() 返回的 ID 值。setTimeout: setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式
2016-08-29 19:25:42
445
原创 质数
for(var i =2;i var a =true; // 添加一个判断条件 for(var j =2;j if(i%j==0){ // 把i的值和j的值进行比较如果i能整除j 就执行IF判断里的条件 a = false //如果A =false 判定为不是质数
2016-08-29 19:22:14
468
转载 C++指针 续
1. 指针常量、常量指针的概念和区别常量指针是指--指向常量的指针,顾名思义,就是指针指向的是常量,即,它不能指向变量,它指向的内容不能被改变,不能通过指针来修改它指向的内容,但是指针自身不是常量,它自身的值可以改变,从而可以指向另一个常量。指针常量是指--指针本身是常量。它指向的地址是不可改变的,但地址里的内容可以通过指针改变。它指向的地址将伴其一生,直到生命周期结束。有一点需要注意
2016-08-28 20:51:22
465
转载 C++指针的定义
为了说清楚什么是指针,必须弄清楚数据在内存中是如何存储的,又是如何读取的。如果在程序中定义了一个变量,在编译时就给这个变量分配内存单元。系统根据程序中定义的变量类型,分配一定长度的空间。例如,C++编译系统一般为整型变量分配4个字节,为单精度浮点型变量分配4个字节,为字符型变量分配1个字节。内存区的每一个字节有一个编号,这图中就是“地址”。 请务必弄清楚一个内
2016-08-28 20:49:48
552
转载 JS判断当前手机类型
window.onload = function () {alert("1");var u = navigator.userAgent;if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) { //安卓手机alert("安卓手机");// window.location.href = "mobile/
2016-08-27 22:19:48
676
转载 考试题目解答 (持续更新)
1.在函数中有形式参数和实际参数,它们有什么联系?nt max(int a, int b){ 函数体...; a...; b...;}此处的a,b就是形式参数,形参的作用域只在函数max内有效,max外不识别,在函数运行的时候并不给形式参数分配内存;当我们在其他函数中(如main函数)调用max函数时,如 result = max(x, y);此处的x,y就是实际参数,运行
2016-08-27 19:51:58
539
转载 面向对象
面向对象:面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。所有面向
2016-08-27 00:25:20
854
转载 常用的JS设计模式
1.单列模式单例模式的定义是产生一个类的唯一实例,但js本身是一种“无类”语言。很多讲js设计模式的文章把{}当成一个单例来使用也勉强说得通。因为js生成对象的方式有很多种,我们来看下另一种更有意义的单例。 2.工厂模式简单工厂模式是由一个方法来决定到底要创建哪个类的实例,而这些实例经常都拥有相同的接口. 这种模式主要用在所实例化的类型在编译期并不能确定,而是在执行期决定的情况
2016-08-25 19:25:05
306
转载 派生类的构造函数
类的构造函数不能被继承,在声明派生类时,对继承过来的成员变量的初始化工作也要由派生类的构造函数来完成。所以在设计派生类的构造函数时,不仅要考虑派生类新增的成员变量,还要考虑基类的成员变量,要让它们都被初始化。解决这个问题的思路是:在执行派生类的构造函数时,调用基类的构造函数。下面的例子展示了如何在派生类的构造函数中调用基类的构造函数。#includeusing name
2016-08-25 19:20:48
690
转载 C语言中 继承与派生
C语言中的继承与派生中 观察下面代码 Class是一个类。继承就是在已经纯在的类的基础上建立了一个新的类。一个新的类从之前的类中获得了已有的体型,这种现象称为类的继承,通过继承就可以新建子类从已有的父类那里获得父类的特性,这时候Class就是一个父类 而下面的teacher 和 student 是它的子类。从父类中产生一个新的子类 ,这就称为类的派生。没一个派生类又可以作为基类再派生出新的派生类。
2016-08-25 18:49:13
1274
转载 JS 中 this 的的常用方法
1.this 用于纯粹的函数调用 (示例代码如下) function test(){ this.x = 1; alert(this.x); } test(); // 12.作为对象方法的调用(这里指的是上级对象) function test(){ alert(this.x); }
2016-08-24 20:49:39
247
转载 JS 中 this 的概念
this 的工作原理JavaScript 有一套完全不同于其它语言的对 this 的处理机制。在五种不同的情况下 ,this 指向的各不相同。全局范围内this;当在全部范围内使用 this,它将会指向全局对象。函数调用foo();这里 this 也会指向全局对象。 在严格模式下(strict mode),不存在全局变量。这种情况下 this 将会是 und
2016-08-24 20:42:21
314
转载 js中函数参数值传递和引用传递
函数值传递:function addNum(num){ num+=10; return num; } var num=10; var result=addNum(num); cc.log(num);cc.log(result);以上代码的弹出值分别为:10和20,下面进行一下分析:声明变量num并复制为10,这个是num是一个值类型,当为函数传递参数的时候,是将
2016-08-24 20:34:01
358
转载 闭包的概念 和 用法
变量的作用域:要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。闭包的概念:闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内
2016-08-24 20:16:51
494
转载 JS 语言数组中 API 和 用法
1. shift()t:删除数组的第一个元素,返回删除的值。这里是0 2. unshift(3,4):把参数加载数组的前面,返回数组的长度。现在list:中是3,4,0,1,2 3.pop():删除数组的最后一个元素,返回删除的值。这里是2. 4.push(3):将参数加载到数组的最后,返回数组的长度,现在List中时:0,1,2,3 5.concat(3,4):把
2016-08-24 18:33:18
244
转载 装箱 和 拆箱子
装箱和拆箱把基本数据类型转换为对应的引用类型的操作称为装箱,把引用类型转换为基本的数据类型称为拆箱。 1、装箱,就是用这个值类构造一个相应的包装对象。如: var a=10 ,b="javascript" , c=true; var oa=new Number(a); varob=new String(b); var oc=new Boolean(
2016-08-23 19:47:25
298
转载 每日问题(持续更新)
1.函数中传入值的互相传递。 2.函数形参和实参 3.数组中常用API的使用方法(不熟悉)。 4.数组遍历的的作用 和 使用方法 (不熟悉)。5.智力转换(拼图游戏)中图片切割的问题。
2016-08-23 19:46:10
216
转载 自定义事件
用户主动抛出的事件,可以做到随处抛任意接.一对多广播添加自定义侦听 var listenerId = cc.eventManager.addCustomListener(“test”,function(event){ var data = event.getUserData(); cc.log('获得了数据',data)
2016-08-23 19:16:19
179
转载 JS语言 点击事件
JS 中常会用到点击事件 点击事件有两个监听器:1.cc.EventListener.TOUCH_ONE_BY_ONE 2.cc.EventListener.TOUCH_ALL_AT_ONCE。 通过设置这些属性能够是西安事件事件处理者函数的关联。我们常用到的是单点的触摸事件,单点触摸事件的响应如下;1.点击开始: onTouchBegan, 点击后触发下两个属性。2.点击
2016-08-23 18:57:39
425
转载 构造函数的作用.
构造函数是来处理对象的初始化。构造函数与其他函数不同,不需要用户来调用它而是在建立对象时候自动执行的函数。构造函数的名字必须与类名相同。 实例:#include#includeusing namespace std;class Student{public: void display() { cout cout cout }
2016-08-23 18:44:15
484
转载 缓冲池的概念
这种技术能有效提高应用程序的伸缩性,因为有限的数据库连接能够给大量的客户提供服务。这种技术同时也提高的系统性能,避免了大量建立新连接的开销。 当打开一个数据库连接时,一个数据库连接池也就创建了。数据库连接池的创建与数据库连接字符串精确的相关(包括空格、大小写)。所有的连接池是根据连接字符串来区分的。在创建一个新的数据库连接时,如果连接字符串不完全相同,将创建不同的连接池。 一旦数据库连接池
2016-08-23 08:38:03
1622
原创 结构体的延伸——结构体数组
结构体数组是结构体的一种延伸。 #include struct dog { char name [20]; char color[15]; int weight; int age; }; struct dog st[2]; void main() { int i,j; for(i=0;i scanf("%s %s %d %
2016-08-23 08:33:14
312
原创 C语言中的结构体数组
C语言中的结构体数组。它定义了许多烦杂的数据内容。把许多数据集中在一起处理。这样容易管理繁杂的数据内容。 实例 小狗的 名字 颜色 体重 和年龄 统一管理 #includeint main(){struct dog { char name [20]; char color[10]; int weight; int age; }
2016-08-23 08:27:28
619
转载 A*方法
onLoad: function () { var MAP ={ rows:5, cols:5, arr:[ [0,0,0,0,0], [0,0,1,0,0], [0,0,0,1,0], [0,0,0,0,0], [0,0,1,0,0]
2016-08-05 11:48:58
1050
转载 碰撞 四个方向
// 上一次计算的碰撞组件的 aabb 碰撞框 var preAabb = world.preAabb; var r = world.radius var ponit = cc.p(preAabb.x,preAabb.y) var offsetX =aabb.x - preAabb.x var offsetY =aabb.y - pre
2016-08-04 11:34:49
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人