- 浏览: 35773 次
- 性别:
最新评论
文章列表
1.join 与 split 的区别
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
指定分隔符方法join("#");其中#可以是任意
与之相反的是split()方法:用于把一个字符串分割成字符串数组.
stringObject.split(a,b)这是它的语法
2.map(callback) 方法对于获得或设置元素集的值特别有用
概述
将一组元素转换成其他数组(不论是否是元素数组) 你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。这都可以用'$.map()'来 ...
1. is
根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。如果没有元素符合,或者表达式无效,都返回'false'。 '''注意:'''在jQuery 1.3中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true
2. has 保留包含特定后代的元素,去掉那些不含有指定后代的元素。
.has()方法将会从给定的jQuery对象中重新创建一组匹配的对象。提供的选择器会一一测试原先那些对象的 ...
1. attribute^=value 匹配给定的属性是以某些值开始的元素
HTML 代码:
<input name="newsletter" />
<input name="milkman" />
<input name="newsboy" />
<input name="letter_man" />
jQuery 代码:
$("input[name^='news']")
结果:
[ < ...
canvas跟其他标签一样,也可以通过css来定义样式。
但这里需要注意的是:canvas的默认宽高为300px * 150px,
在css中为canvas定义宽高,实际上把宽高为300px * 150px的画布进行了拉伸,
如果在这样的情况下进行canvas绘图,你得到的图形可能就是变形的效果。
所以,在canvas绘图时,应该在canvas标签里直接定义宽高。
IE 支持通过特定的 <meta>
标签来确定绘制当前页面所应该采用的 IE 版本。除非有强烈的特殊需求,否则最好是设置为edge mode
,从而通知 IE 采用其所支持的最新的模式。
<metahttp-equiv="X-UA-Compatible"content="IE=Edge"
获得浏览器中的 header 信息
<%String userAgent = ((HttpServletRequest)pageContext.getRequest()).getHeader("User-Agent");%>
<% String phone_uaflag="";
if (userAgent.toLowerCase().indexOf("android")>-1){
phone_uaflag="Android";
}else if(user ...
delete table 和 truncate table
使用delete语句删除数据的一般语法格式:
delete [from] {table_name、view_name} [where<search_condition>]
将表中的所有行数据删除,执行完后,发现表中的数据都删除了,但是表的结构什么都还在。
truncate
truncate table语句将删除指定表中所有数据,因此也称其为清除表数据语句,一般格式如下
truncate table name
由于truncate语句将删除表中的所有数据,且无法恢 ...
自己编写AJAx 封装成一个js 文件,
var AjaxUntilHelper ={
xmlXHR:function(){
xmlHttp=null;
if(window.XMLHttpRequest){
// code for IE7, Firefox, Opera, etc.
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
// code for IE6 ,IE5
xmlHttp=new ActiveXObject( ...
即时搜索的方案一:
change事件 触发事件必须满足两个条件:
a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)
b)当前对象失去焦点(onblur)
即时搜索的方案二:
keypress 就是能监听键盘事件
即时搜索的方案三:
propertychange(ie)和input事件(常用)
input是标准的浏览器事件,一般应用于input元素,当input的value发生变化就会发生,无论是 ...
HTTP 状态消息
1xx: 信息
消息:
描述:
100 Continue
服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。
101 Switching Protocols
服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。
2xx: 成功
消息:
描述:
200 OK
请求成功(其后是对GET和POST请求的应答文档。)
201 Created
请求被创建完成,同时新的资源被创建。
202 Accepted
供处理的请求已被接受,但是处理未完成。
203 Non-au ...
readyState
HTTP 请求的状态.当一个 XMLHttpRequest 初次创建时,这个属性的值从 0 开始,直到接收到完整的 HTTP 响应,这个值增加到 4。
5 个状态中每一个都有一个相关联的非正式的名称,下表列出了状态、名称和含义:
状态
名称
描述
0
Uninitialized
初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。
1
Open
open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。
2
Sent
Send() 方法已调用,HTTP 请求已发送到 Web 服务器 ...
编写自己的Ajax 的步骤
1.创建XMLHttpRequest对象 (唯一的浏览器依赖性涉及 XMLHttpRequest 对象的创建。在 IE 5 和 IE 6 中,必须使用特定于 IE 的 ActiveXObject() 构造函数)
2.调用open(get/post, url , true)
第一个参数可取值get或post;
第二个参数为请求的路径;
实体引用
在 XML 中,一些字符拥有特殊的意义。
如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
这样会产生 XML 错误:
<message>if salary < 1000 then</message>
为了避免这个错误,请用实体引用来代替 "<" 字符:
<message>if salary < 1000 then</message>
在 XML 中,有 5 个预定义的实体引用:
...
1.可以用工具箱中的“仿制图章工具” 2.将硬度调到0%,间距为25%左右3.按住alt键,在想要的颜色上单击左键(吸取色素)..在删除的地方再击左键(替换色素)..以此类推,直到修满意为止. 4.修完后如果还觉得效果不太柔和,可以为工具箱中的“模糊工具”快捷键是“R” 5.模糊的强度调小一些,在不柔和的地方,用鼠标轻轻擦一擦,不满意的话,ctrl+z再重来..
width:85%;
display:block; /*内联对象需加*/ word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与 overflow:hidden;一起使用。*/