ForLastingMemory

来源:互联网 发布:js 数组拼接去重 编辑:程序博客网 时间:2024/06/01 08:26

parseInt('12.5px')

parseFloat

----


----

Element inherits from Node

----

CSS 表格属性(Table)

border-collapse:规定是否合并表格边框,separate,collapser,inherit

border-spacing:规定相邻单元格边框之间的距离,

caption-side:规定表格标题的位置,top,bottom,inherit

empty-cells:规定是否显示表格中的空单元格上的边框和背景。hide,show,inherit


----

table tr的padding、margin均无效可用td、th的padding代替

----

 append~insertAfter方法可以移动对象,需要复制使用clone方法 

----

 .ajaxStart()(当ajax请求开始尚未进行其他传输时会触发),.ajaxStop()(当请求最后一次活动终止时会调用) 
 这两个函数均为全局函数 
 $("#loading").ajaxStart(function(){
  $(this).show();
 }); 

----

 jquery ui 扩展了jquery的动画库,如:.toggleClass('highlighted','slow','easeInExpo');让动画速度以指数级加快 

----

 jquery选择器方法诸如not(),filter()等均可传入参数。function(index){} 

----

 通常扩展jquery时,this就是指jquery对象,而在通常的jquery方法中,this是指当前的dom对象 

----

 可以自定义事件,trigger('myevent'),document.bind('myevent',function()) 

----

 javascript与jquery的命名空间:1.$.matnUtils.sum() 2. 找一个项目的全局对象Test,Test.mathUtils.sum() 

----

 关于jquery定义的选择符与css选择器的性能比较原则:相对于css选择器,jquery定义的选择符的效率较高,因为当使用选择符时,jquery的sizzle引擎会找到最快的选择方法,如$('input:text')效率高于$('input[type="text"]') 
 连缀可以避免重复查找,提高性能 

----

 attr()与removeAttr() 

----

 .attr({rel:'external',title:'jquery'})  值回调
 css,attr,each,prop

----

 多数jquery方法返回的是一个jquery对象,并且还是该对象(不管是单体还是数组)本身,如:$('span.footnote').insertBefore('#footer').wrapAll('<ol></ol>').wrap('<li></li>') 

----

 Prior to jQuery 1.9, .before() would attempt to add or change nodes in the current jQuery set if the first node in the set was not connected to a document, and in those cases return a new jQuery set rather than the original set. The method might or might not have returned a new result depending on the number or connectedness of its arguments! As of jQuery 1.9, .after(), .before(), and .replaceWith() always return the original unmodified set.  

----

·find 函数是在当前对象集合的子元素中进行查询;
·filter 函数是对当前对象集合进行过滤, 利用过滤条件缩小范围,仅仅是过滤当前对象集合;

----

  $("#position4" ).position({    my: "left+3 bottom-3",    of: event,    collision: "fit"  });

----

in操作符用来判断某个属性属于某个对象,可以是对象的直接属性,也可以是通过prototype继承的属性。

----

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。

----

Delete  众所周知是删除对象中的属性.delete o.x;

----

当超类对象引用变量引用子类对象时,是被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。 

----

 Set 和List 都继承了Conllection,Set不允许存在重复内容,List可以。Map是映射,并不继承Collection。

List是一个接口,ArrayList和LinkedList是两个实现类,他们实现的方式不一样,其实LinkedList才是真正的链表(如果不清楚什么是链表,需要了解一下相关数据结构的知识,这不是一两句话能说清楚的),而ArrayList是用数组实现的。

ArrayList:缺点:内存使用量要大一些,添加删除元素效率较低。元素随机访问的效率较高。LinkedList:相反。

----

ioc(inverse of control),di(dependency injectiong),java reflect,aop(aspect orient programming)

----

ApplicationContext是BeanFactory的实现,有getBean("")等方法。

从BeanFactory的定义可以看出,BeanFactory除了获取bean的功能外,还有bean的Type,bean的是否singleton的等特性,此外,前面分析已可以知道,getBean()可以返回singleton或prototype类型的实例。正是为了统筹管理这些bean创建相关的各种特性,才诞生了FactoryBean类。FactoryBean类主要是bean创建方面的一个统筹的管理。这是BeanFactory和FactoryBean的关系。

----

disabled 属性规定应该禁用 input 元素。被禁用的 input 元素既不可用,也不可点击,也就是说不可触发任何点击事件。

----

NaN == NaN return false;NaN是指Not a Number ,代表无穷大,是一个不确定的数,所以它不等于任何数,包括它自己。

----

substring(start,end),从start开始到end-1,;substr(start,[len]);indexOf

----

xor,相同数的异或结果为0

----

字符串hash,查找字符为O(1)

----

MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。

----

ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本

----

js forEach()、map()与filter()、some()与every()

----

call([thisObj[,arg1[, arg2[,   [,.argN]]]]])与 apply([thisObj[,argArray]]) 如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeError。 

----

function & method 函数与方法的区别。

----

display:none;(不保留位置)与visibility:hidden(保留位置,不引起reflow),visibility:visible;两者隐藏之后都不触发任何点击时间。

----

#test{color: red;}  .ctest{color: blue!important;} !important的优先级是跨越了id、class之间的优先级的。并且!important的优先级比标签内置style还要高。

----

white-space:处理元素之间的空白。normal | pre | nowrap | pre-wrap | pre-line | inherit

----

http://grunt1223.iteye.com/blog/944894?usre=1#1其中location.hash为"#1",location.search为"?usre=1"

----

socket是一种通用标准,每种语言都实现的它的支持,是跨语言的。

0 0
原创粉丝点击