1.请写出ajax请求格式?
$.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } });
2.解释break,return,continue的作用?
一、作用不同
1、break:执行break操作,跳出所在的当前整个循环,到外层代码继续执行。
2、continue:执行continue操作,跳出本次循环,从下一个迭代继续运行循环,内层循环执行完毕,外层代码继续运行。
3、return:执行return操作,直接返回函数,所有该函数体内的代码(包括循环体)都不会再执行。
二、结束不同
1、break:break不仅可以结束其所在的循环,还可结束其外层循环,但一次只能结束一种循环。
2、continue:continue结束的是本次循环,将接着开始下一次循环。
3、return:return同时结束其所在的循环和其外层循环。
三、紧跟不同
1、break:需要在break后紧跟一个标签,这个标签用于标识哪个外层循环。
2、continue:在continue后不需要加参数。
3、return:在return后需要紧跟一个返回值,用于提供给对应方法所需的返回值
3.js两数相除取百分比并保留两位小数?
//两数相除取百分比%并保留两位小数 function Percentage(number1, number2) { // 小数点后两位百分比 return (Math.round(number/number2 * 10000) / 100.00 + "%"); } var res = Percentage(1, 3) console.log(res)
4请写出原生js的选择器?
let box=document.getElementById("这里是dom元素的id值"); let box=document.getElementsByClassName("这里是class值")//注意返回的是数组元素 let box=document.getElementsByTagName("这里是标签名")//注意返回的是标签名的所有值可能是数组 querySelector():返回文档中匹配指定css选择器的第一个元素 querySelectorAll():返回文档中匹配指定css选择器的所有元素 getElementsByName(name): 返回文档中name属性为name值的元素,因为name属性值不是唯一的,所以查询到的结果有可能返回的是一个数组,而不是一个元素。
5.如何用css获取第一个子元素?
使用:first-child选择器来选择某元素的第一个子元素