
JavaScript
smjor
这个作者很懒,什么都没留下…
展开
-
飞机大战-3
今天主要是敌方飞机的创建,下落;前面已建飞机的父类call; //创建飞机父类 > function commonPlane(hp,x,y,sizeX,sizeY,score,dietime,sudu,bombplane,srcImage){ > this.hp=hp;//血量 > this.planeX=x; > this.planeY=原创 2015-03-15 16:04:05 · 468 阅读 · 0 评论 -
js中怎么判断未定义的对象
摘要:1、今天在公司遇到一个问题?有一个页面是几个人在共用,而这个页面我们做的是弹出窗口,可以用到父页面加载好的一些对象。 2、其中一同事不知道其他人在用,就在公用的页面上面加了只有他页面才有的对象。 3、今天测试人员告诉我页面报错了;然后我打开调试工具,发现控制台报错了,“not find variable “xxx””; 4、然后就加了判断结果还是报错;判断的代码如下// 这是我们判断是写原创 2016-11-01 23:59:53 · 16544 阅读 · 6 评论 -
JavaScript中多位数相加处理方法
多位数相加 ##1 我的解决方案1.本来想自己写的,不过在网上找了一篇,跟自己写的差不多,就拿来用了; 2.第二种方法,比较的巧妙,进位用了true。在运行的过程中true会当做1来使用。 3.基本的解法就是,单独对每个数进行相加,然后用字符串保存,最后在拼接; 4.自己再写个多个多位数相加function sumMultString(arg,arg1,arg2,……){ if(原创 2016-03-25 22:28:16 · 2355 阅读 · 0 评论 -
JavaScript中关键字(this)
JavaScript中关键字(this)//测试浏览器 chrome;我的错误认识; 我一直以为this指代的是函数本身,当时写公用方法时,就用了this这个关键字,自己也不知道为什么要用,只是看到老师在用,自己就用了。一直以来概念都很模糊,直到现在还不是很清楚,只是把自己知道的总结下来,如有错误请指出,以免误人误己。谢谢!默认绑定(default binding); 大家在控制台输入thi原创 2015-09-22 18:41:21 · 440 阅读 · 0 评论 -
JavaScript中防篡改对象
JavaScript中防篡改对象测试:Chrome 前言:ECMAScript5中增加了指定对象的行为,在这之前我们先看看如何手动设置属性的‘Configurable’、‘Writable’、‘Enumerable’、‘Value’、‘Get’、‘Set’—这些通过字面意思大家应该也能理解的,就不多说了,下面举一个例子:(要用到对象的.defineProperty()这个方法)Object.def原创 2015-10-10 22:14:12 · 416 阅读 · 0 评论 -
Array.prototype.slice.call()
Array.prototype.slice.call()下面要接触‘函数柯里化’这个概念,感觉跟题目不符,不会的。题目上的会在柯里化中接触到,至于为什么题目不叫‘函数柯里化’,是考虑到我对这个感念都不是很熟悉。网上找了很多,发现大同小异,没有通俗易懂了话语,我的要求就是‘小白都要能看懂才行’。概念:把接受多个参数的函数变换成接收一个单一参数的函数,并且返回接受余下的参数且返回结果的新函数的技术(百原创 2015-10-10 00:33:21 · 634 阅读 · 0 评论 -
浅谈 JavaScript 处理DOM树形结构
遍历 DOM 树方案1:递归模式function walkDom(node, callback) { if (node === null) { //判断node是否为null return } callback(node) //将node自身传入callback node = node.firstElementChild //改变node为其子元素节点转载 2015-06-28 17:05:22 · 1541 阅读 · 0 评论 -
Object.prototype.toString.call() 区分对象类型
Object.prototype.toString.call() 区分对象类型在JavaScript中数据类型分为:1.基本类型,2.引用类型基本类型:Undefined,Boolean,String,Number,Null引用类型:Object (Array,Date,RegExp,Function)var a = 'hello world';var b = [];var c = fun原创 2015-06-06 10:37:48 · 2897 阅读 · 0 评论 -
js中indexof
本篇文章主要是对js中indexof的用法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 String.IndexOf 方法 (Char, [startIndex], [count])报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。参数value要查找的 Unicode 字符。 对 value 的搜索区分大小写。startIndex(I转载 2015-04-04 00:17:03 · 504 阅读 · 0 评论 -
飞机大战-2
今天主要实现:飞机打出子弹; 子弹图片:大家可以看见子弹就是一张图片,怎么实现子弹连续射出; 子弹的创建 /** * * @param x 子弹距左边的距离; * @param y 子弹距顶部的距离; * @param sizeX 子弹大小 * @param sizeY 子弹大小; * @param Imagesrc 子弹图片; */ `原创 2015-03-13 21:53:12 · 1236 阅读 · 0 评论 -
飞机大战-1
飞机大战-1这几天由于在和同学做项目,也没有时间总结其它的,就把前段时间做的飞机大战,思路加部分代码写出来,留作自己或他人观看(分五个阶段);(今天实现点击开始按钮,主界面上出现飞机) 1、页面分析: 1.开始页面(点击开始游戏时,隐藏开始界面,出现主界面-(js中object.style.display=”block”))下图是开始界面,开始按钮自己添加; 2、主原创 2015-03-12 23:53:34 · 1232 阅读 · 0 评论 -
JavaScript 语法集锦
click() 对象.click() 使对象被点击。 closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 confirm(“提示信息”) 弹出确认框,确定返回true取消返回false cursor:样式 更改鼠转载 2015-03-29 17:02:52 · 393 阅读 · 0 评论 -
飞机大战-5
飞机大战-5今天是最后一节,主题功能前面已经实现完了!今天主要是暂停事件,我方飞机爆炸,结束事件;实现功能1、(点击图片时,整个画面暂停,移除绑定事件/清除循环) body.removeEventListener("mousemove",lineJudge,false);clearInterval(setInterval("moveBullet()",20));实现功能2、我方飞机与敌方飞机原创 2015-03-17 23:18:47 · 498 阅读 · 0 评论 -
Ajax的总结
Ajax的总结获取引擎XmlHttpRequest对象;function getXmlHttpRequest(){ var xhr=null;if((typeof XMLHttpRequest)!='undefined'){ xhr=new XMLHttpRequest();}else{ xhr=new ActiveXObject('Microsoft.XMLHttp');原创 2015-03-04 22:46:33 · 531 阅读 · 0 评论 -
飞机大战-4
飞机大战-4判断子弹与敌方飞机接触时,飞机爆炸: 可以获取图片接触时(距边框的距离)差值的范围来判断; offsetLeft,offsetTop,还有图片的大小爆炸时替换图片(把原图片路径=爆炸图片):myPlane.oImg.src=myPlane.bombplane;删除图片后面的子弹;给三个飞机加分值,爆炸后把分数加到得分处; 分值的分数在左上方,object.innerText原创 2015-03-16 22:17:31 · 635 阅读 · 0 评论 -
对于数组方法的区别总结
对于数组的every、filter、forEach、map、some方法的区别总结最近对数组、JSON格式的遍历方法一直有很多疑问?什么是遍历?感觉一团糟,所有深感基础差,难以理解。下面是我做的一些试验: 以数组var arr=[10,11,12,13]为例; every 1. 返回的是Boolean值:(比较有趣的事,如果你不返回Boolean值,那它只会执行一次,call原创 2015-06-27 16:31:49 · 936 阅读 · 1 评论