- 浏览: 31423 次
- 性别:
- 来自: 北京
-
最新评论
-
Cobain_LI:
toGMTString已经不推荐使用了
cookie存储中文信息
文章列表
一、匿名函数:没有函数名;单独的匿名函数是无法运行的,可通过把匿名函数赋值给变量来运行。
var dd = (function(){ return 'jack'; })(); alert(dd);// jack
二、块级作用域(私有作用域):
function box(){
{//for:块级作用域: 出了for的范围,i值未被销毁,而且不会被后面的重复声明覆盖掉 for (var i=0; i < 5; i++)
}; var i ; //但重新 ...
/*通过图片定位加过渡实现动画替换效果:*/i{ display: block; width:13px; height:22px; margin:100px; cursor:pointer; background:url(jd2015img.png) no-repeat 0 -0;/*找到精灵图中手机图片的位置:默认的位置*/ transition: background-position 0.2s ease 0.1s; /*核心:要给background-position做动画效果*/ } i:hover{ background-position: 0 -25px;}
<bo ...
将本地项目移至git管理
- 博客分类:
- git
首先在git上创建一个空项目,项目名称自定。
一、在eclipse中将远程git上的项目拉至本地,如图:
二、在本地项目中右键-->team --> share project 显示如下:选择git 点击next
三、如下图:选择git拉到的项目,将其与本地项目合并即可。
四、合并成功后,在项目右键-->team中看到如下菜单时即可进行远程提交操作:
事件绑定相关的方法:
一、使用addListener()方法
var button = Ext.get('btn');
button.addListener('click',hello1);//绑定事件处理函数
button.addListener('click',hello2);
二、ExtJS支持的自定义事件
//创建Person类
var Person = Ext.extend(Ext.util.Observable,{
...
事件是指一个特定的动作,这个动作可以针对HTML元素的,如keydown,keyup,mouseover, mouseout等,也可以是对于其它自定义的动作。
事件处理一般有2种:
一、处理HTML元素的标准事件:
HTML元素的标准事件是指m ...
//匿名函数最有趣的用途是用来创建闭包
var baz;
(function (){
var foo = 10; //函数内部的私有变量
var bar = 2;
baz = function (){
return foo * bar ;
}
})();
baz(); // return 20
Object 对象自身用处不大,不过在了解其他类之前,还是应该了解它。因为 ECMAScript 中的 Object 对象与 Java 中的 java.lang.Object 相似,ECMAScript 中的所有对象都由这个对象继承而来,Object 对象中的所有属性和方法都会出现在其他对象中,所以理解了 Object 对象,就可以更好地理解其他对象。
Object 对象具有下列属性:
constructor:对创建对象的函数的引用(指针)。对于 Object 对象,该指针指向原始的 Object() 函数
用法: a.constructor != b ...
一般来说:
有一个与整体布局有关的样式 :layout.css
一个用作专门颜色的样式:color.css
一个与版式相关的样式:typography.css
三个样式文件可以导入到一个基本的样式basic.css中
@import url(layout.css);
@import url(color.css);
@improt url(typography.css);
这样以后若想添加新的或删除css文件只需编辑basic.css文件即可
首先使最外围的容器随窗口变化,然后再定义内部的各组件。
window.onresize = function() { Ext.getCmp('gridId').setWidth(document.documentElement.clientWidth); //修改最外层容器的宽度 var w = document.documentElement.clientWidth; var array = new Array(0.05, 0.2, 0.2, 0.1, 0.1, 0.1, 0.25); for (var i = 0; i < array.length; i ...
var xmas = new Date(2007,11,25); var solstice = xmas;//传递地址,将xmas的引用传递给solstice solstice.setDate(21);//重新赋值 alert(xmas.getDate());//值已经发生改变,变为21, alert(xmas == solstice);//地址相同,返回true //定义2个值相同的变量 var a = new Date(2007,11,25); var b = new Date(2007,11,25); alert(a != b);//a和b的值相同,但确是2个不 ...
<script type="text/javascript"> window.onload = function(){ add_to_title(n , m); //m n 的值均不变 alert(n); alert(m); }; var n = 1; var m = n; function add_to_title(total,x){ total = total + x; };</scr ...
//element:需要添加新样式的元素,value:新的样式 function addClass(element, value) { if (!element.className) { element.className = value; } else { newClassName = element.className; newClassName += " "; newClassName += value; element.className = newClassName; }}
...
//在现有元素后添加一个新元素
function insertAfter(newElement, targetElement){
var parent = targetElement.parentNode;
if (parent.lastChild == targetElement){
parent.appendChild(newElement);
} else {
parent.insertBefore(newElement,targetElement.nextSibling ...
//在现有元素后添加一个新元素
function insertAfter(newElement, targetElement){
var parent = targetElement.parentNode;
if (parent.lastChild == targetElement){
parent.appendChild(newElement);
} else {
parent.insertBefore(newElement,targetElement.nextSibling ...
关于setTimeout()用法的两种情形:1:传递无参方法时如:function movement(){ mement = setTimeout("movement()",10);}清除定时:clearTimeout(mement);//mement为全局变量2:传递有参方法时:function moveElement(id,name,age,timer){//通过变量传递var repeat = "moveElement('"+id+"','"+name+"',"+age+")"; mem ...