亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JavaScript > 正文

Js操作HTTP Cookie

2020-03-24 17:59:40
字體:
來源:轉載
供稿:網友





谷歌在網頁未發布時,不能存放cookie,火狐不存在這樣的問題
一般的鍵名不用中文
上面的格式可以換做document.cookie = 'myname='+ data;
注意傳遞的是天數,如果傳遞的是當天的話,會存儲不上設置cookie過期時間,時間超過了,cookie并不是被刪除了,只是不進行顯示,還是保存在電腦上。這里目前還是沒有應用到,但是肯定很有用
還包含了一種情況,保存的本地磁盤上,然后再進行覆蓋





這是我自己的理解,行間事件中已經有要執行的函數,代碼執行,在全局作用域中找不到該函數,會報錯,但是可以將上面的過程理解為給onclick屬性賦值,首先賦值為function(){del(this)} ,然后賦值為function(){console.log(this)},報錯的那一步直接別覆蓋了,但是還是不符合邏輯,記得JS代碼只要執行到有錯誤的地方,就不會再執行了

總結1:


瀏覽器有一個監聽機制,監聽事件,常見的事件有onclick、ondblclick、onfocus、onblur,這些都是瀏覽器時刻監聽的事件,上面函數的過程相當于給事件賦值,不過所賦值為一個函數,但是也可以理解為一個值,老師所說的JS其實就是一個取值與賦值的過程,上面的過程很好的解釋了這一點。


上面都是很大膽的嘗試,但是還是對取值與賦值的理解??梢钥吹揭粋€細節,window.onload=function(){}前面的onload是變色了的。Console.log(window);可以發現其中的onload值本身就是null



這樣來書寫,并不會出現錯誤,也就證明在btn下也是有一個類似于window下的各種屬性,這只是猜測,因為在控制臺上值能輸出window的實行,卻看不到btn下的屬性,這里是可以和動態創建屬性聯系起來。


屬性歸屬于對象,上面的onclick是一個btn對象下的屬性,上面的過程是在屬性里面存了一個值,而這個值是一個匿名函數,然后這個屬性就變成了一個匿名函數,然后這個函數就可以進行調用,函數名就是之前的屬性名。屬性其實和變量沒有什么區別,屬性是有一個對象歸屬的,就是他前面的對象,而且有屬性的對象現在我理解的就是可以看做是元素對象,對象后面加上一個屬性,屬性名就相當于變量名,函數也是一個數據類型,之前在學習創建變量的時候,可以在變量中存null,number,string,boolean,undefined,現在的函數也是一種數據類型,于是在變量中存入一個function也是可以的


函數執行到這里相當于給btn下的onclick屬性賦值,所賦的值是一個函數。于是onclick就變成了一個函數,
函數執行到這里相當于調用了剛剛在btn里存入的函數
這里的問題和我上面發現的問題是一樣的,初始值是null,只有在存入object類型的值時,才可以成功的傳入。下面使用到的是動態創建屬性,在對象btn下動態創建了一個屬性,現在是沒有變量類型的要求的,可以傳入任意類型的變量值,但是動態創建屬性和上面的對象已經內置的屬性是有相似之處的,可以這樣理解。
這就是動態創建屬性,現在在window對象下多了一個index屬性,相當于之前window下自帶的屬性onload之類的。
打印出來的數據類型是function,其實function也是一個數據,可以給變量賦值,也可以給屬性賦值,如果是單單的寫:對象.屬性,這樣的話返回的就是屬性里面裝的值,也就是屬性值,而在上面給屬性傳的值時一個函數,于是就將這個函數完整的返回出來。最后面的情況,對象.屬性名后面加上(),就相當于調用了函數,這和下面創建的有名函數由一點區別,但是還是可以理解的,估計是默認的屬性名就是函數名。屬性和變量是一樣的,里面可以裝載各種數據類型的值,function也是一種變量,如果是將function裝進了屬性或者是變量,那么這個屬性或者是變量就變成了一個函數
這是對上面的解釋,給變量a傳入了一個函數,那么a久變成了一個函數,打印變量,返回的就是函數的執行上下文,下面就相當于調用了函數a,現在就可以知道,其實上面的給屬性傳遞一個函數,和這里是一個意思,直接使用btn.a(),也就是理所當然的了。
直接傳入函數名,打印出來的是函數的執行上下文,但是上面再調用對象下的函數時,并不是單純的寫函數名,而是要加上屬性所對應的對象。
上面的代碼是有兩個意思,一是給對象btn的onclick屬性傳遞一個函數,二是在瀏覽器上調用的時候執行這個傳遞的函數,而下面是直接自己調用上面的函數,二不是瀏覽器來調用該函數。屬性的賦值和取值,變量的賦值和取值,其實是完全一樣的
上面是取值的過程,獲得是的函數的執行上下文,下面是賦值的過程,存在屬性里面的值取出來賦給a,也就是賦值,將函數的執行上下文賦值給a。
這是整個分析的重點部分,調用函數a,就會執行到console.log(this),打印出來的是window,現在的this指向已經發生改變
現在是在全局作用域下創建了一個變量,然后給變量傳入一個函數,這時候變量也就變成了函數,然后在全局作用域下執行調用,前面的window是可以省略的。
這是今天所學最精髓的地方,onclick()是一個函數,a()是一個函數,函數都是由對象來調用的,onclick所歸屬的對象就是btn,a所歸屬的是對象是window,就是這么簡單,amazing!同時也可以總結出來一個知識點,結合上面的,在全局作用域下創建了一個函數a,該函數就歸屬于window,然后打印window的時候就可以看到多了一個屬性a,屬性值就是該函數的執行上下文,這里是和動態創建屬性是沒有區別的,完全一樣。
這是最精簡的操作,現在在window中也是可以看到新的屬性index,中間的代碼就是省略的步驟,這就是為什么這里和動態創建屬性沒有一點區別,真的完全是一樣的。

這是new關鍵字的影響,只是一個簡單的了解
在瀏覽器中的顯示:index:function index() aindex:function()上面的過程都是在全局作用域下創建了函數,一個是匿名函數,一個是有名函數,但是在也可以理解為在window下動態創建了屬性,但是這里有一點跳躍,一個屬性名為index,一個為aindex,唯一的區別就是前者有自己的函數名
<input type="button" id="btn" html' target='_blank'>value="按鈕" onclick="del(this)" / 這是上面代碼的返回值
現在上面的代碼在點擊的時候返回的是window
點擊按鈕會彈出ok,最重要的是知道在解釋器中的代碼是怎么樣的情況,下面的代碼就是解釋器中會執行的代碼,創建了一個匿名函數,執行代碼

行間事件只能調用全局作用域下的函數
現在顯示的是window,這是this指向的問題,現在也是簡單的了解
上面這段代碼,用老師上面講的知識,是解釋不通的,現在創建的函數并不是在全局作用域下,可能是自己的理解出錯
點擊按鈕之后會發現有一個函數,就會向上查找,上面就是全局作用域,在全局作用域中找不到該函數的創建,就會報錯,這是作用域鏈的問題,遵循向上查找。解釋器在加載行間事件的時候,就會將行間事件加載到全局作用域下,所以會有“行間事件只能調用全局作用域下的函數”??偨Y2:
上面結果的對比,window對象下屬性的屬性值幾乎全是function,而document下幾乎都是具體的值,而且顯示的document對象是#document,加載的是整個html文檔封裝函數:創建cookie 、刪除cookie、獲取cookie的value值
現在返回的是空,就算是執行了點擊li,也是不會執行釋放的
代碼自動執行,返回四次空,點擊無效
每次點擊,a就會被重新賦值,這樣的話,就實現了理想的累加效果上面的問題就是函數在執行完之后,變量會被釋放的問題,這樣在函數執行時保存在函數里面的值,每次都會被釋放,在函數外面打印也就是無效的。還有一點就是上面的模式是很像的,在dom下通常會使用一個for來添加事件,為的是提供一個i的值,找到指定的子元素,與傳統的for循環是有區別的。而且這里和循環是沒有一點聯系的。上面的的代碼可以理解為,在事件函數內部,變量是不會被釋放的,但是一旦出了事件函數保存的變量就會被釋放。還有就是定義出事值得問題,看了這么多的代碼,感覺遇到這樣的模式,代碼都是一樣的,定義的初始值總是在事件函數的外部,這里的理解可以和for循環是一樣的,因為之前的for循環也是將初始的變量放在外面,唯一的區別就是在for循環中,變量是不會被釋放的,出來for循環也還是會訪問到原來的變量。
代碼執行完,每次點擊li的話,只會執行,中間的一段代碼,而下面的代碼console.log(getCookie())是不會被執行到的,只有是再次刷新界面才會得到自己想要的打印值

下面的寫法是自己試出來的,但是很經典,按照代碼的執行順序,自己試可以理解的,如果積累足夠多的經驗的話,相信一切都會變的簡單。
這是很基礎的知識,但是自己還是不會,二者返回的都是oK ,上面包含了隱式類型轉換,這是最基礎的知識。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国精产品一区一区三区有限在线| 欧美精品福利在线| 91热福利电影| 秋霞av国产精品一区| 韩日精品中文字幕| 97人人爽人人喊人人模波多| 欧美电影免费在线观看| 久久影院资源网| 欧美国产精品人人做人人爱| 欧美最近摘花xxxx摘花| 欧美激情网友自拍| 亚洲国产私拍精品国模在线观看| 欧美裸体男粗大视频在线观看| 黄色成人在线免费| 久久99亚洲精品| 欧美在线免费视频| 亚洲精品视频二区| 欧美日韩中文字幕日韩欧美| 日韩欧美国产黄色| 日韩中文字在线| 欧美丰满少妇xxxxx| 日韩成人在线视频| 亚洲精品久久久久久久久| 亚洲999一在线观看www| 日韩av免费在线观看| 国产精品自拍偷拍视频| 日韩av在线高清| 黑人巨大精品欧美一区二区免费| 欧美在线观看网站| 日韩免费高清在线观看| 成人久久精品视频| 国产在线拍揄自揄视频不卡99| 欧美精品一二区| 欧美亚洲日本网站| 亚洲97在线观看| 国产成人精品久久二区二区91| 亚洲精品动漫久久久久| 欧洲精品毛片网站| 日韩少妇与小伙激情| 日韩在线观看精品| 亚洲第一视频在线观看| 亚洲精品免费在线视频| xxxxx91麻豆| 国产日韩中文字幕在线| 成人做爽爽免费视频| 欧美在线欧美在线| 国产欧洲精品视频| 国产精品视频播放| 日韩av在线免费| 亚洲欧美日韩精品| 高潮白浆女日韩av免费看| 成人国产在线激情| 成人免费观看网址| 欧美亚洲午夜视频在线观看| 欧美性猛交xxxx乱大交| 97免费视频在线| 综合136福利视频在线| 国产成人精品久久二区二区91| 国产亚洲精品久久久久久牛牛| 美女啪啪无遮挡免费久久网站| 98精品国产高清在线xxxx天堂| 亚洲精品国精品久久99热一| 91精品视频专区| 亚洲韩国青草视频| 久久国产精品久久久久| 中文字幕亚洲字幕| 久久成年人免费电影| 美女少妇精品视频| 97人人做人人爱| 日韩不卡中文字幕| 色综合伊人色综合网| 欧美巨猛xxxx猛交黑人97人| 国产精品久久久久一区二区| 欧美国产精品va在线观看| 日韩中文在线中文网在线观看| 欧美日韩第一页| 91精品久久久久久久久久入口| 久久精品亚洲热| 一区二区欧美激情| 成人av电影天堂| 亚洲第一精品自拍| 久久久久久香蕉网| 国产欧美 在线欧美| 精品国产999| 亚洲精品欧美极品| 日韩黄色av网站| 欧美激情网友自拍| 亚洲无av在线中文字幕| 日韩成人在线视频观看| 日韩成人在线电影网| 3344国产精品免费看| 高清欧美一区二区三区| 精品久久香蕉国产线看观看gif| 久久影视三级福利片| 日韩av网站电影| 91精品国产综合久久久久久久久| 午夜精品久久久久久99热软件| 国产精自产拍久久久久久| 欧美激情精品久久久久| 国产成人精品免高潮费视频| 国产精品99久久久久久www| 亚洲欧美日韩在线一区| 日韩在线视频网| 91精品在线影院| 最近2019年中文视频免费在线观看| 中文字幕日韩综合av| 国产精品黄色影片导航在线观看| 亚洲精品久久久久中文字幕欢迎你| 久久精品男人天堂| 亚洲va男人天堂| 亚洲网站在线播放| 国内精品免费午夜毛片| 一区二区亚洲欧洲国产日韩| 国产成人精品优优av| 国产精品高潮呻吟久久av黑人| 成人免费观看a| 全亚洲最色的网站在线观看| 国产精品一区二区久久| 欧美日韩美女视频| 欧美性xxxx在线播放| 不卡av在线播放| 欧美极品在线播放| 欧美激情精品久久久久久蜜臀| 国产999精品视频| 欧美在线视频播放| 91在线看www| 日韩一区二区在线视频| 国产成人精品a视频一区www| 日韩国产在线看| 欧美亚洲视频在线看网址| 亚洲欧美日韩中文在线| 俺去啦;欧美日韩| 97成人精品视频在线观看| 日韩少妇与小伙激情| 日韩av最新在线| 亚洲精品一区在线观看香蕉| 亚洲专区国产精品| 高清亚洲成在人网站天堂| 亚洲欧美另类中文字幕| 欧美精品久久一区二区| 国产免费一区视频观看免费| 欧美激情网友自拍| 亚洲国产高清自拍| 久久99青青精品免费观看| 国产女人18毛片水18精品| 中文字幕日韩在线视频| 97精品视频在线播放| 精品人伦一区二区三区蜜桃免费| 欧美剧在线观看| 成人免费自拍视频| 亚洲免费电影在线观看| 中文字幕日韩专区| 97国产精品视频人人做人人爱| 国产精品丝袜一区二区三区| 精品国产拍在线观看| 久久91精品国产91久久久| 国产精品爽爽爽爽爽爽在线观看| 精品色蜜蜜精品视频在线观看| 麻豆国产va免费精品高清在线| 国产精品第100页| 久久久久久久久久久久av| 国产精品美女av| 欧美视频精品一区| 国产999在线观看|