
js
文章平均质量分 58
cnmm22
这个作者很懒,什么都没留下…
展开
-
javascript 数据类型转换(parseInt,parseFloat)
Number、String函数是特殊的函数,在JS引擎中,他会自动判断是作为构造函数调用还是普通调用,所以既可以使用new关键字,也可以作为函数直接调用。 javascript有两种数据类型的转换方法: (一)将整个值从一种类型转换为另一种数据类型(称作基本数据类型转换) (二)从一个值中提取另一种类型的值,并完成转换工作 基本数据类型转换的三种方法: 1.转换为字符型:String(); 例:S转载 2015-06-19 11:50:30 · 701 阅读 · 0 评论 -
cocos js 怎样设置一个按钮(MenuItemSprite)为不可点击状态?
.setEnabled(false);原创 2015-06-22 17:55:27 · 1341 阅读 · 0 评论 -
JS array 数组详解
1.数组的声明方法 (1): arrayObj = new Array(); //创建一个数组。 复制代码 代码如下:var arr1 = new Array(); (2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。 复制代码 代码如下:var a = new Array(5); (3):arrayObj = new Arra转载 2015-06-19 12:14:59 · 570 阅读 · 0 评论 -
自己动手封装js工具类(JS中定义类的几种方式)
1、工厂方式 function Car(){ var ocar = new Object; ocar.color = "blue"; ocar.doors = 4; ocar.showColor = function(){ document.write(this.color) }; return ocar;转载 2015-06-22 20:36:28 · 11792 阅读 · 0 评论 -
js数组2
常用的js数组操作方法及原理1、声明数组的方式var colors = new Array();//空的数组var colors = new Array(3); //长度为3var colors = new Array('red','blue');//初始化其中,在声明数组的时候,去掉new操作符,也可以。还有一种初始化数组的方式,使用 数组字面量表示法 。数组转载 2015-06-22 20:39:15 · 552 阅读 · 0 评论 -
cocos js LabelBMFont Bitmap Font Generator
在每个项目开发中几乎都会用到数字,比如战斗结算会有数字的加减,而且往往还伴随着很多特效动画,为了使数字变动更有代入感,一般数字都会给精心设计好的图片资源。那这样程序应该如何实现呢?一般想的是创建很多的sprite,比如:数字12345,那么就会创建5个sprite然后拼接起来,这样做呢既丢失了很多性能,而且拼接起来的数字不容易扩展出一系列复杂动画,很有局限性。所以工具Bit转载 2015-06-25 15:14:03 · 814 阅读 · 0 评论 -
cocos2d-js游戏设计常用函数
1、给一个Layer添加触摸事件,前提需要在cocos studio当中吧panel的交互去掉,不然会不能自定义其触摸事件,cc.eventManager.addListener({prevTouchId: -1,event:cc.EventListener.TOUCH_ALL_AT_ONCE,onTouchesEnded:function (touches, ev转载 2015-06-25 11:00:39 · 802 阅读 · 0 评论 -
cocos js update()
环境:Win7 64位Cocos2d-JS v3.1Cocos Code IDE v1.0.0.Final正文:主要分为两种方式,一种是直接用延时函数,比如scheduleCallbackForTarget,scheduleOnce等;另外一种就是在每帧的更新函数里面进行控制。1. 第一种直接使用函数的方式这里只谈使用要注意的地方,至于函数参数,官方转载 2015-06-25 11:15:05 · 3280 阅读 · 0 评论 -
cocos js 怎样在 runAction(cc.sequence(a1, a2)); 后执行一个回调函数?
答案,在 runAction(cc.sequence(a1, a2));后再添加一个 action a3:var a3=cc.callFunc(function () {ks.setEnabled(1)}); b1.runAction(cc.sequence(a1, a2,a3)); 这里需要说明,在 cocos js 3.61 中,cc.callFunc 是简介继承原创 2015-06-22 17:50:27 · 5335 阅读 · 0 评论 -
javascript 简单高效判断数据类型
1 判断是否为数组类型 linenum <script type="text/javascript"> //<![CDATA[ var a=[0]; document.write(isArray(a),'<br/>'); function isArray(obj){ return (typeof obj=='object')&&转载 2015-06-19 12:04:20 · 413 阅读 · 0 评论 -
js数组
1.数组的声明方法 (1): arrayObj = new Array(); //创建一个数组。 复制代码 代码如下:var arr1 = new Array(); (2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。 复制代码 代码如下:var a = new Array(5); (3):arrayObj = new Array([转载 2015-06-19 12:34:02 · 417 阅读 · 0 评论 -
JS中冒号的作用
JS中冒号的作用1.声明对象的成员2.switch语句分支3.三元表达式1.声明对象的成员 var Book ={ Name: '法', Price: 100, Discount : function(rate) { this.Price *= rate; }};alert(Book.Price转载 2015-06-21 22:05:59 · 2168 阅读 · 0 评论 -
js如何定义全局变量
var aa=”aa”;//全局 var bb=”bb”;//全局function abc(){ bb=”bb”;//全局 cc=”cc”;//全局 var bb=”dd”//局部 var cc=”cc”//局部 } 在function内不使用显示声明(var )的变量即为全局变量转载 2015-06-19 14:48:13 · 785 阅读 · 0 评论 -
JavaScript中的集合及效率
由于 JavaScript 的语言特性,我们可以向通用对象动态添加和删除属性。所以 Object 也可以看成是 JS 的一种特殊的集合。虽然这个集合的 key 只能是 String 类型,不像 Java 里面的各种集合类能够使用各种对象作为 Key ,但对于实现一般的客户端 JS 功能来说,已经是足够用了。同样,因为所有的 JS 内部对象都继承自 Object 对象,所以实际上 JS转载 2015-06-21 21:22:40 · 471 阅读 · 0 评论 -
javascript使用bind()函数绑定this
javascript使用bind()函数绑定this例: var json = { jArray: [], jPush: function (c) { this.jArray.push(c); } } var examp = [“123”, “~”, “456”];使用ES5给出的forEach循环examp,并且将它们添加到json中的jArray中;原创 2015-06-19 16:28:10 · 2500 阅读 · 0 评论 -
cocos js js java互调 (如何在ANDROID平台上使用JS直接调用JAVA)
在cocos2d-js 3.0beta中加入了一个新特性,在android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单:var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters...)在callStaticMethod方法中原创 2015-06-22 12:56:53 · 4132 阅读 · 0 评论 -
cocos js添加 按钮1
在cocos2d-js中可以用添加Menu的方式来添加各种可以交互的东西,比如图片,文字等但是如果按钮位置分布不均衡的时候,使用Menu给我的感觉反而不是很方便,所以在寻找更便捷的方式。然后我觉得cocos自带例子中的ccui.Button是我比较喜欢的方式,于是定义如下: var Button = new ccui.Button(); Butt原创 2015-06-22 13:47:20 · 1885 阅读 · 0 评论 -
js 取整
1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4,向下取整 js: Math.floor(7/2)转载 2015-06-19 12:27:43 · 565 阅读 · 0 评论