摘要: do-while语句是一种后测试循环语句do {statement} while (expression),至少会循环一次while语句是一种前测试循环语句while (expression) statementfor语句也是一种前测试循环语句,它具有执行循环前初始变量,循环之后执行代码的能力var count=10;for (var i=0;i<count;i++){ alert(i);}for-in语句是一种精准的迭代语句,用来枚举对象的属性for (property in expression) statement枚举的属性顺序因浏览器不同而有差异,property为属性,在for 阅读全文
posted @ 2014-04-03 19:49 庄昌宽 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 第三章 基本概念区分大小写 ECMAScript中的一切(变量、函数名和操作符)都区分大小写标识符 指变量、函数、属性的名字或者函数的参数 第一个字符必须是一个字母、下划线或美元符号,其它字符可以是字母、下划线、美元符号或数字,ECMAScript标识符采用驼峰大小写格式//单行注释/*多行注释*/严格模式(strict mode) 是为JavaScript定义了一种不同的解析与执行模型,对不确定的行为添加处理方式,可以在顶部添加"use strict",也可以指定函数在严格模式下执行function doSomething (){ "use strict&quo 阅读全文
posted @ 2014-04-02 23:15 庄昌宽 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 第一遍通读的时候对JavaScript一点都不了解翻了一整本书仅仅是眼熟的几个名词,现在会写一些js效果了,对程序有一定的认知,又要在读一遍,再加深一些了解,当然以后还会有第三遍第四遍,等完全啃透了这本书,离前端工程师也就不远了,共勉吧第一章 JavaScript简介JavaScript分三部分 ... 阅读全文
posted @ 2014-04-01 23:35 庄昌宽 阅读(410) 评论(0) 推荐(1) 编辑
摘要: js中Date 方法Date (对象) Date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为 UTC-Universal Coordinated Time)或者是 Flash 播放器正运行的操作系统的时间和日期。要使用Date对象的方法,你就必须先创建一个Date对象的实体(Instance)。 Date 对象必须使用 Flash 5 或以后版本的播放器。 Date 对象的方法并不是静态的,但是在使用时却可以应用于所指定的单独实体。 Date 对象的方法简介: ·getDate | 根据本地时间获取当前日期(本月的几号) ·getDay ... 阅读全文
posted @ 2014-03-25 11:38 庄昌宽 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1. obj.style 获取的是内联样式,即style属性中的值。比如,下图中最后弹出为空。2. obj.currentStyle 外部(使用)和内部(使用)样式表中的样式。注意:只有 IE 和 Opera 支持使用 currentStyle 获取 HTMLElement 的计算后的样式,其他浏览器中不支持。标准浏览器中使用getComputedStyle,IE9也支持getComputedStyle。window.getComputedStyle 函数参数说明:第一个参数为要获取计算后的样式的目标元素第二个参数为期望的伪元素,如 ':after',':first-l 阅读全文
posted @ 2014-03-24 15:28 庄昌宽 阅读(208) 评论(0) 推荐(0) 编辑
摘要: button绑定setIntval函数,多次点击会使函数设定速度加快,应在每次运行函数时clearInterval;物体移动时由于最小移动距离的限制(1px),应把距离取整parseInt()或Math.ceil、Math.floor;物体移动到达目标时会出现 目标和物体之间的距离<速度 的情况,具体表现为未到达目标便停下,这时应该加一个if判断,使物体坐标立即等于目标位置;多物体需要运动,原则上不共用一个变量,应为a[i].xxx(为数组添加一个自定义的属性);避免浮点数计数的误差,可以使用Math.round四舍五入; 阅读全文
posted @ 2014-03-21 08:40 庄昌宽 阅读(308) 评论(0) 推荐(0) 编辑
摘要: u盘虚拟光驱打开.ios,读写到u盘goagent:winegoagent.exe的路径;右键在终端中运行proxy.py.终端中wine exe文件ubuntu安装镜像文件;下载压缩包解压得到ios文件,提取ios文件 在wine下安装 阅读全文
posted @ 2014-03-18 19:21 庄昌宽 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.apply和call的区别在哪里2.什么情况下用apply,什么情况下用call3.apply的其他巧妙用法(一般在什么情况下可以使用apply)我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用. apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性.Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args-->arguments) call:和apply的意思一样,只不过是参数列表不一样.Functio 阅读全文
posted @ 2014-03-07 14:37 庄昌宽 阅读(230) 评论(0) 推荐(0) 编辑
摘要: this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。1、纯粹函数调用。function test() { this.x = 1; alert(x);}test();其实这里的this就是全局变量。看下面的例子就能很好的理解其实this就是全局对象Global。var x = 1;function test() { alert(this.x);}test();//1var x = 1;function test() { this.x = 0;}test();alert(x);//02、作为方法... 阅读全文
posted @ 2014-02-24 01:06 庄昌宽 阅读(163) 评论(0) 推荐(0) 编辑
摘要: each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法each处理一维数组vararr1=["aaa","bbb","ccc"]; $.each(arr1,function(i,val){alert(i);alert(val);});alert(i)将输出0,1,2alert(val)将输出aaa,bbb,ccceach处 阅读全文
posted @ 2014-02-24 00:14 庄昌宽 阅读(145) 评论(0) 推荐(0) 编辑