122.在jQuery的事件处理中return false会有什么作用?
阻止默认行为,取消事件冒泡,以及停止回调执行立即返回。
比如,一个`<a>`点击后打开一个链接,如果你给这个`<a>`添加一个`click`事件,
在`click`事件中`return false`,那么你点击这个`<a>`后,会处理`click`事件,但是不会打开链接了。
123.jQuery中如何获取元素不包括边框和padding的宽度和高度?
$a.width() 获取内容的宽度
$a.height()
$a.innerWidth() 获取边框以内的宽度
$a.outerWidth() 获取边框以及边框以内的宽度
$a.outerWidth(true) 获取margin+border+padding+content总宽度
124.jQuery中on和one函数的作用是什么?分别有哪几个参数?
on可以在匹配元素上绑定一个或者多个事件处理函数,使用off()方法可以删除on()方法绑定的事件。
参数:
events 一个或多个用空格分隔的事件类型和可选的命名空间。
selector 可选。一个选择器字符串,用以过滤选定的元素,该选择器的后裔元素将调用处理程序。
如果选择是空或被忽略,当它到达选定的元素,事件总是触发。
data 可选。作为event.data属性值传递给事件对象的额外数据对象以供事件处理函数处理。
fn 该事件被触发时执行的函数。 false值也可以做一个函数的简写,返回false。
$('#uu').on('click',function(){}) 直接给uu添加点击事件
$('#uu').on('click','li',function(){}) li的click事件委托给uu来处理
$('#uu').off('click','li') 解绑事件
one() 方法为被选元素附加一个或多个事件处理程序,并规定当事件发生时运行的函数。
当使用 one() 方法时,每个元素只能运行一次事件处理器函数。
$(selector).one(event,data,function)
event 必需,规定添加到元素的一个或多个事件,由空格分隔多个事件,必须是有效的事件。
data 可选。规定传递到函数的额外数据。
function 必需。规定当事件发生时运行的函数。
125.现有一个数组a,长度未知,数组每一项的数据类型约定为Number,请用Javescript 实现以下逻辑:
如果a的长度为零,则为其添加一个新项,值为1。
如果a的长度不为零,则按照先进先出的原则,移除一项。(代码越少评价越高)
答:a.length === 0 ? a.push(1) : a.shift();
126.10+‘20’=?
答:1020
数值字符串和其他数值运算时先将字符串转换成数值在运算,字符串和其他任何东西相加都得到字符串
127.用XML和JSON两种格式描述下面表格的数据
XML:
<student>
<id>1001</id>
<name>张三</name>
<gender>男</gender>
<age>20</age>
</student>
<student>
<id>1002</id>
<name>李四</name>
<gender>女</gender>
<age>22</age>
</student>
JSON:
"data":[
{
"id":"1001",
"name":"张三",
"gender":"男",
"age":"20"
},
{
"id":"1002",
"name&