任务大计:探秘宏任务与微任务的奇幻魔法

javaScript是单线程语言(如果多线程dom会疯掉)
所以在同一时间只能执行一个任务,称为主线程,用来执行同步任务
同时还有两个任务列表用于存放异步任务,宏任务、微任务
执行顺序为:主线程=>微任务=>宏任务

由语言标准提供的叫微任务,立即执行

宿主环境提供的叫宏任务,不是立即执行

宿主环境:简单来说就是能使javascript完美运行的环境,只要能完美运行javascript的载体就是javascript的宿主环境。目前我们常见的两种宿主环境有浏览器和node

语言标准:我们都知道JavaScript是一种编程语言,但其实JavaScript由ECMA制定标准,称之为ECMAScript,所以由语言标准提供的就是微任务,比如ES6提供的promise。

微任务:Promise, process.nextTick, Object.observer, MutationObserver

宏任务:script(全局任务), setTimeout, setInterval, setImmediate, I/O, UI rendering.

数字探奇:揭示宏任务与微任务的神秘数字之谜

javaScript是单线程语言(如果多线程dom会疯掉)
所以在同一时间只能执行一个任务,称为主线程,用来执行同步任务
同时还有两个任务列表用于存放异步任务,宏任务、微任务
执行顺序为:主线程=>微任务=>宏任务

由语言标准提供的叫微任务,立即执行

宿主环境提供的叫宏任务,不是立即执行

宿主环境:简单来说就是能使javascript完美运行的环境,只要能完美运行javascript的载体就是javascript的宿主环境。目前我们常见的两种宿主环境有浏览器和node

语言标准:我们都知道JavaScript是一种编程语言,但其实JavaScript由ECMA制定标准,称之为ECMAScript,所以由语言标准提供的就是微任务,比如ES6提供的promise。

宏任务:script(全局任务), setTimeout, setInterval, setImmediate, I/O, UI rendering.

微任务:Promise, process.nextTick, Object.observer, MutationObserver

解密js中的神秘密码:为什么cookie如此重要?

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    兄弟关系的文件夹之间,cookie无法共享

    子文件夹可以共享父文件夹的cookie

    父文件夹不能共享子文件夹的cookie

cookie过期时间设置方式:

cookie.setMaxAge(0);//不记录cookie

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

cookie.setMaxAge(60*60);//过期时间为1小时

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

揭秘js中的隐藏大门:cookie之谜你不知道的事!

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    兄弟关系的文件夹之间,cookie无法共享

    子文件夹可以共享父文件夹的cookie

    父文件夹不能共享子文件夹的cookie

cookie过期时间设置方式:

cookie.setMaxAge(0);//不记录cookie

cookie.setMaxAge(60*60);//过期时间为1小时

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

无所不知的js:10个让你大开眼界的cookie技巧!

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    兄弟关系的文件夹之间,cookie无法共享

    子文件夹可以共享父文件夹的cookie

    父文件夹不能共享子文件夹的cookie

cookie过期时间设置方式:

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

cookie.setMaxAge(60*60);//过期时间为1小时

cookie.setMaxAge(0);//不记录cookie

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

独家曝光!js中的cookie操作技巧,效率提升至少200%!

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    兄弟关系的文件夹之间,cookie无法共享

    子文件夹可以共享父文件夹的cookie

    父文件夹不能共享子文件夹的cookie

cookie过期时间设置方式:

cookie.setMaxAge(60*60);//过期时间为1小时

cookie.setMaxAge(0);//不记录cookie

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

从未公开的js秘籍:cookie是互联网世界的金钥匙!

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    兄弟关系的文件夹之间,cookie无法共享

    子文件夹可以共享父文件夹的cookie

    父文件夹不能共享子文件夹的cookie

cookie过期时间设置方式:

cookie.setMaxAge(60*60);//过期时间为1小时

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

cookie.setMaxAge(0);//不记录cookie

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

"探索js饼干的秘密时刻:失落的数字藏在哪里?"

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    子文件夹可以共享父文件夹的cookie

    兄弟关系的文件夹之间,cookie无法共享

    父文件夹不能共享子文件夹的cookie

cookie过期时间设置方式:

cookie.setMaxAge(0);//不记录cookie

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

cookie.setMaxAge(60*60);//过期时间为1小时

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

"网页中的隐藏宝藏:你知道js饼干的价值有多少吗?"

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    子文件夹可以共享父文件夹的cookie

    兄弟关系的文件夹之间,cookie无法共享

    父文件夹不能共享子文件夹的cookie

cookie过期时间设置方式:

cookie.setMaxAge(0);//不记录cookie

cookie.setMaxAge(60*60);//过期时间为1小时

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

"黑暗的秘密揭露:js饼干是安全压力测试中的隐形杀手!"

Cookie:数据存储到计算机中,通过浏览器控制添加与删除数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来向访问者电脑上存储数据
cookie的格式:document.cookie = key ‘=‘ value ‘;path=/;expires=‘ oDate.toGMTString();

cookie的特点
    cookie保存的是字符串
    cookie的数据可以设置名字的

    cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁;如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间
    cookie的存储是以域名形式(文件夹)(并非网址)进行区分的,作用域为对应的文件夹
          同1个网站域名设置:path=/

    不同的浏览器存放的cookie位置不一样,也是不能通用的
    一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样
    每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样;
        如:域名100个cookie,每组值大小4KB

/*key、value、t分别对应名称、值、将可以保存t天(负数时为过期删除)*/
function setCookie(key, value, t) {

var oDate = new Date();

oDate.setDate( oDate.getDate()   t );

document.cookie = key   ‘=‘   value   ‘;path=/;expires=‘   oDate.toGMTString();
}

cookie的共享原则:

    子文件夹可以共享父文件夹的cookie

    父文件夹不能共享子文件夹的cookie

    兄弟关系的文件夹之间,cookie无法共享

cookie过期时间设置方式:

cookie.setMaxAge(0);//不记录cookie

cookie.setMaxAge(60*60);//过期时间为1小时

cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效

toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

3637383940 共13562条