欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

url中的特殊符號(hào)有什么含義(推薦)

 更新時(shí)間:2016年06月17日 09:40:21   作者:2778085001  
這篇文章主要介紹了url中的特殊符號(hào)有什么含義(推薦)的相關(guān)資料,需要的朋友可以參考下

一、#

#代表網(wǎng)頁(yè)中的一個(gè)位置。其右面的字符,就是該位置的標(biāo)識(shí)符。比如,http://www.example.com/index.html#print就代表網(wǎng)頁(yè)index.html的print位置。瀏覽器讀取這個(gè)URL后,會(huì)自動(dòng)將print位置滾動(dòng)至可視區(qū)域。
為網(wǎng)頁(yè)位置指定標(biāo)識(shí)符,有兩個(gè)方法。一是使用錨點(diǎn),比如<a name="print"></a>,二是使用id屬性,比如<div id="print">。

二、HTTP請(qǐng)求不包括#

#是用來(lái)指導(dǎo)瀏覽器動(dòng)作的,對(duì)服務(wù)器端完全無(wú)用。所以,HTTP請(qǐng)求中不包括#。

比如,訪問(wèn)下面的網(wǎng)址,http://www.example.com/index.html#print,瀏覽器實(shí)際發(fā)出的請(qǐng)求是這樣的:

GET /index.html HTTP/1.1
Host: www.example.com

三、#后的字符

  在第一個(gè)#后面出現(xiàn)的任何字符,都會(huì)被瀏覽器解讀為位置標(biāo)識(shí)符。這意味著,這些字符都不會(huì)被發(fā)送到服務(wù)器端。
比如,下面URL的原意是指定一個(gè)顏色值:http://www.example.com/?color=#fff,但是,瀏覽器實(shí)際發(fā)出的請(qǐng)求是:

GET /?color= HTTP/1.1
Host: www.example.com

四、改變#不觸發(fā)網(wǎng)頁(yè)重載

  單單改變#后的部分,瀏覽器只會(huì)滾動(dòng)到相應(yīng)位置,不會(huì)重新加載網(wǎng)頁(yè)。

比如,從http://www.example.com/index.html#location1改成http://www.example.com/index.html#location2,瀏覽器不會(huì)重新向服務(wù)器請(qǐng)求index.html。

五、改變#會(huì)改變?yōu)g覽器的訪問(wèn)歷史

  每一次改變#后的部分,都會(huì)在瀏覽器的訪問(wèn)歷史中增加一個(gè)記錄,使用"后退"按鈕,就可以回到上一個(gè)位置。這對(duì)于ajax應(yīng)用程序特別有用,可以用不同的#值,表示不同的訪問(wèn)狀態(tài),然后向用戶(hù)給出可以訪問(wèn)某個(gè)狀態(tài)的鏈接。值得注意的是,上述規(guī)則對(duì)IE 6和IE 7不成立,它們不會(huì)因?yàn)?的改變而增加歷史記錄。

六、window.location.hash讀取#值

  window.location.hash這個(gè)屬性可讀可寫(xiě)。讀取時(shí),可以用來(lái)判斷網(wǎng)頁(yè)狀態(tài)是否改變;寫(xiě)入時(shí),則會(huì)在不重載網(wǎng)頁(yè)的前提下,創(chuàng)造一條訪問(wèn)歷史記錄。

七、onhashchange事件

  這是一個(gè)HTML 5新增的事件,當(dāng)#值發(fā)生變化時(shí),就會(huì)觸發(fā)這個(gè)事件。IE8+、Firefox 3.6+、Chrome 5+、Safari 4.0+支持該事件。

  它的使用方法有三種:

•window.onhashchange = func;
•<body onhashchange="func();">
•window.addEventListener("hashchange", func, false);

  對(duì)于不支持onhashchange的瀏覽器,可以用setInterval監(jiān)控location.hash的變化。

八、Google抓取#的機(jī)制

  默認(rèn)情況下,Google的網(wǎng)絡(luò)蜘蛛忽視URL的#部分。

  但是,Google還規(guī)定,如果你希望Ajax生成的內(nèi)容被瀏覽引擎讀取,那么URL中可以使用"#!",Google會(huì)自動(dòng)將其后面的內(nèi)容轉(zhuǎn)成查詢(xún)字符串_escaped_fragment_的值。

  比如,Google發(fā)現(xiàn)新版twitter的URL:http://twitter.com/#!/username
就會(huì)自動(dòng)抓取另一個(gè)URL:http://twitter.com/?_escaped_fragment_=/username

  通過(guò)這種機(jī)制,Google就可以索引動(dòng)態(tài)的Ajax內(nèi)容。

AJAX = 異步 JavaScript和XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)。AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。

2. ?

1)連接作用:比如

http://www.xxx.com/Show.asp?id=77&nameid=2905210001&page=1

2)清除緩存:比如

http://www.xxxxx.com/index.html
http://www.xxxxx.com/index.html?test123123

兩個(gè)url打開(kāi)的頁(yè)面一樣,但是后面這個(gè)有問(wèn)號(hào),說(shuō)明不調(diào)用緩存的內(nèi)容,而認(rèn)為是一個(gè)新地址,重新讀取。

3. &

不同參數(shù)的間隔符

import java.util.ArrayList;
class Node{
int val;
Node leftNode;
Node rightNode;
public Node(int val, Node leftNode, Node NodeRight){
this.val = val;
this.leftNode = leftNode;
this.rightNode = rightNode;
}
}
public class InOrder{
static ArrayList<Integer> arrayList = new ArrayList<Integer>();
public static void main(String args[]){
//構(gòu)造樹(shù)
Node E = new Node(5, null, null);
Node D = new Node(4, null, null);
Node C = new Node(3, null, null);
Node B = new Node(2, D, E); 
Node A = new Node(1, B, C);
inOrder(A);
for(int i = 0;i <arrayList.size();i++){
//System.out.print(arrayList.get(i)+" ");
}
}
public static void inOrder(Node root){
if(root != null){
inOrder(root.leftNode);
arrayList.add(root.val);
inOrder(root.rightNode);
System.err.print(root.rightNode + " ");
}
}
} 

javabean 和POJO有什么區(qū)別:

一句話來(lái)說(shuō),具有set和get方法的pojo就是javabeans。但是javabean除了setting和getting還有其他的,任何一個(gè)java類(lèi)都可以是javabean。

什么是POJO

按照Martin Fowler的解釋是“Plain Old Java Object”,從字面上翻譯為“純潔老式的java對(duì)象”,但大家都使用“簡(jiǎn)單java對(duì)象”來(lái)稱(chēng)呼它。POJO的內(nèi)在含義是指那些沒(méi)有從任何類(lèi)繼承、也沒(méi)有實(shí)現(xiàn)任何接口,更沒(méi)有被其它框架侵入的java對(duì)象。
pojo和javabean的比較

pojo的格式是用于數(shù)據(jù)的臨時(shí)傳遞,它只能裝載數(shù)據(jù), 作為數(shù)據(jù)存儲(chǔ)的載體,而不具有業(yè)務(wù)邏輯處理的能力。

而javabean雖然數(shù)據(jù)的獲取與pojo一樣,但是javabean當(dāng)中可以有其它的方法。

JavaBean 是一種JAVA語(yǔ)言寫(xiě)成的可重用組件。它的方法命名,構(gòu)造及行為必須符合特定的約定:

1.這個(gè)類(lèi)必須有一個(gè)公共的缺省構(gòu)造函數(shù)。

2.這個(gè)類(lèi)的屬性使用getter和setter來(lái)訪問(wèn),其他方法遵從標(biāo)準(zhǔn)命名規(guī)范。

3.這個(gè)類(lèi)應(yīng)是可序列化的。

以上所述是小編給大家介紹的 url中的特殊符號(hào)有什么含義(推薦)的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 解決layui laydate 時(shí)間控件一閃而過(guò)的問(wèn)題

    解決layui laydate 時(shí)間控件一閃而過(guò)的問(wèn)題

    今天小編就為大家分享一篇解決layui laydate 時(shí)間控件一閃而過(guò)的問(wèn)題,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • 如何計(jì)算Web動(dòng)畫(huà)幀率FPS

    如何計(jì)算Web動(dòng)畫(huà)幀率FPS

    我們知道,動(dòng)畫(huà)其實(shí)是由一幀一幀的圖像構(gòu)成的。有Web動(dòng)畫(huà)那么就會(huì)存在該動(dòng)畫(huà)在播放運(yùn)行時(shí)的幀率。而幀率在不同設(shè)備不同情況下又是不一樣的。有的時(shí)候,一些復(fù)雜或者重要?jiǎng)赢?huà),需要實(shí)時(shí)監(jiān)控它們的幀率,從而更好的優(yōu)化它們,本文就是介紹Web動(dòng)畫(huà)幀率(FPS)計(jì)算方法。
    2021-05-05
  • JavaScript全屏和退出全屏事件總結(jié)(附代碼)

    JavaScript全屏和退出全屏事件總結(jié)(附代碼)

    這篇文章主要介紹了JavaScript全屏和退出全屏事件,先通過(guò)window.ieIsfSceen = false或true進(jìn)行判斷是否為全屏,在進(jìn)行進(jìn)入全屏和退出全屏的操作,需要的朋友可以參考下
    2017-08-08
  • JavaScript資源預(yù)加載組件和滑屏組件的使用推薦

    JavaScript資源預(yù)加載組件和滑屏組件的使用推薦

    這篇文章主要介紹了JavaScript資源預(yù)加載組件和滑屏組件的使用推薦,分別為preload和slide的用法講解,使用起來(lái)非常簡(jiǎn)單,需要的朋友可以參考下
    2016-03-03
  • js+canvas實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    js+canvas實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了js?canvas實(shí)現(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • js生成隨機(jī)數(shù)(指定范圍)的實(shí)例代碼

    js生成隨機(jī)數(shù)(指定范圍)的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇js生成隨機(jī)數(shù)(指定范圍)的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • JS原型對(duì)象的創(chuàng)建方法詳解

    JS原型對(duì)象的創(chuàng)建方法詳解

    這篇文章主要介紹了JS原型對(duì)象的創(chuàng)建方法,結(jié)合實(shí)例形式詳細(xì)分析了js對(duì)象的創(chuàng)建方法與相關(guān)注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • JavaScript中EventLoop介紹

    JavaScript中EventLoop介紹

    本篇文章給大家詳細(xì)介紹了JavaScript中EventLoop的相關(guān)知識(shí),有這方面需要的朋友參考學(xué)習(xí)下。
    2018-01-01
  • promise和co搭配生成器函數(shù)方式解決js代碼異步流程的比較

    promise和co搭配生成器函數(shù)方式解決js代碼異步流程的比較

    這篇文章主要介紹了promise和co搭配生成器函數(shù)方式解決js代碼異步流程的比較,在es6中引入的原生Promise為js的異步回調(diào)問(wèn)題帶來(lái)了一個(gè)新的解決方式co模塊搭配Generator函數(shù)的同步寫(xiě)法,更是將js的異步回調(diào)帶了更優(yōu)雅的寫(xiě)法。感興趣的小伙伴們可以參考一下
    2018-05-05
  • JavaScript保留兩位小數(shù)的2個(gè)自定義函數(shù)

    JavaScript保留兩位小數(shù)的2個(gè)自定義函數(shù)

    這篇文章主要介紹了JavaScript保留兩位小數(shù)的2個(gè)自定義函數(shù),需要的朋友可以參考下
    2014-05-05

最新評(píng)論