查漏补缺2

1 使用 ISO 标准返回 Date 对象的字符串格式:

var d=new Date();
var n=d.toISOString();
n 输出结果:
2017-04-28T09:09:39.708Z
 
引申使用场景  如果说不存在的日期 则返回下一个日期(非闰年2-29)

var d=new Date('2023-02-29');
var n=d.toISOString();
console.log(n)   2023-03-01T00:00:00.000Z

2 栈内存和堆内存

我们知道程序是需要加载到内存中来执行的,我们可以将内存划分为两个区域:栈内存和堆内存。


原始类型占据的空间是在栈内存中分配的;
对象类型占据的空间是在堆内存中分配的;

 

以默认的方式调用一个函数, this指向window;
function foo() {
console .1og(this) // window
foo();

 

通过对象调用,this指向调用的对象;

var obj={

bar:function() {

console. log(this) :// obj
}

}

obj. bar();

--、++优先级最高

 

 --、++用于变量 不能用5++
自增和自减 位置没有区别
var curent=5
var a=100+curent++
a=105;
 
 ++curent;
var b=100+
b=106
 
 
let a=0;b=Number(null);
console.log(a==b)//false
console.log(b)//0
但是b的类型不一样,null类型是复杂的
 
 
情景数组最简单的办法就是
array.length=0;
 
posted @ 2024-03-12 11:37  青橙娃娃  阅读(5)  评论(0编辑  收藏  举报