前端知识点
function add(){
var sum = 1 + 2;
console.log( sum );
}
console.log(sum);//报错
var num = 123.456789;哪种方法可以保留3位小数(B)
A num.toString(3)
B num.toFixed(3)
C parseFloat(num,3)
D Number(num,3)
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
toString() 把数字转换为字符串
var num = 15;
var n = num.toString();
//输出: 字符串15
toFixed() 把数字转换为字符串,结果的小数点后有指定位数的数字
var num = 5.56789;
var n=num.toFixed(2);
//输出:5.57
以下说法不正确的是 (B)
A.DOM的全称为DocumentObject Model
B.BOM为文档对象模型
C.DOM的作用为可以对页面的内容进行增加删除替换
D.BOM为浏览器对象模型
//打印结果?第一次:第二次:第三次:
function fun(n, o) {
console.log(o);
return {
fun: function (m) {
return fun(m, n);
}
}
}
var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined 0 0 0
var b = fun(0).fun(1).fun(2).fun(3); //undefined 0 1 2
var c = fun(0).fun(1);//undefined 0 1 1
c.fun(2);
c.fun(3);
//打印结果?
var x = 11;
function fn(x) {
console.log(x); //2
x = 10;
console.log(x); //10
arguments[0] = 20;
console.log((x)); //20
}
fn(2);
console.log(x);//11
var name = "this window";
var object = {
name: "this object",
getName: function () {
var name = "this getName";
inner.apply(object);
function inner() {
console.log(name);//undefined
var name = "this inner";
console.log(this.name);//this Object
function innerIn() {
console.log(name);//this inner
}
innerIn.call()
}
return function () {
console.log(name);//this getName
}
console.log(this.name);//不执行
}
}
object.getName()();
如何在多个Promise执行完成之后做一些操作?多个Promise同时执行有一个执行完了就进行一些操作?
• Promise.all([多个Promise]).then(res=>{})
• Promise.race([多个Promise]).then(res=>{})
默认导出和普通导出区别?
1、默认导出只能导出一个,普通导出导出多个
2、普通导出可以改名字
JavaScript reverse() : 用于对数组数据的倒序翻转排列颠倒数组中元素的顺序
var arr= ["Banana", "Orange", "Apple", "Mango"];
arr.reverse();
//输出 Mango,Apple,Orange,Banana
JavaScript join() : 把数组中的所有元素转换为一个字符串
var arr= ["Banana", "Orange", "Apple", "Mango"];
var energy = arr.join();
//输出 Banana,Orange,Apple,Mango
JavaScript split() : 方法把一个字符串分割成字符串数组:
var str="How are you doing?";
var n=str.split(" ");
//输出 How,are,you,doing?