前端開發瀏覽器兼容問題

csshack

1
2
3
4
5
6
7
我很少使用hacker的,可能是個人習慣吧,我不喜歡寫的代碼IE不兼容,然后用hack來解決。不過hacker還是非常好用的。使用hacker我可以把瀏覽器分為3類:IE6 ;IE7和遨游;其他(IE8 chrome<br>ff safari opera等)
◆IE6認識的hacker 是下劃線_ 和星號 *
◆IE7 遨游認識的hacker是星號 *
比如這樣一個CSS設置:
1.height:300px;*height:200px;_height:100px;?
IE6瀏覽器在讀到height:300px的時候會認為高時300px;繼續往下讀,他也認識*heihgt, 所以當IE6讀到*height:200px的時候會覆蓋掉前一條的相沖突設置,認為高度是200px。繼續往下讀,IE6<br>還認識_height,所以他又會覆蓋掉200px高<br>的設置,把高度設置為100px;
IE7和遨游也是一樣的從高度300px的設置往下讀。當它們讀到*height200px的時候就停下了,因為它們不認識_height。所以它們會把高度解析為200px,剩下的瀏覽器只認識第一個height:300px;所<br>以他們會把高度解析為300px。因為優先級相<br>同且想沖突的屬性設置后一個會覆蓋掉前一個,所以書寫的次序是很重要的。

1.HTML對象獲取問題 

1
2
3
FireFox:document.getElementById("idName");
ie:document.idname或者document.getElementById("idName").
解決辦法:統一使用document.getElementById("idName");

2. const問題

1
2
3
說明:Firefox下,可以使用const關鍵字或var關鍵字來定義常量;
IE下,只能使用var關鍵字來定義常量.
解決方法:統一使用var關鍵字來定義常量.

3. event.x與event.y問題

1
2
3
說明:IE下,event對象有x,y屬性,但是沒有pageX,pageY屬性;
Firefox下,event對象有pageX,pageY屬性,但是沒有x,y屬性.
解決方法:使用mX(mX?? =???event.x?? ????event.x?? :???event.pageX;)來代替IE下的event.x或者Firefox下的event.pageX.

4. window.location.href問題

1
2
3
說明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;
Firefox1.5.x下,只能使用window.location.
解決方法:使用window.location來代替window.location.href.

5. frame問題

1
2
3
4
5
6
7
8
9
以下面的frame為例:
<frame?? src="xxx.html"???id="frameId"???name="frameName"???/>
(1)訪問frame對象:
IE:使用window.frameId或者window.frameName來訪問這個frame對象.?? frameId和frameName可以同名。
Firefox:只能使用window.frameName來訪問這個frame對象.
另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")來訪問這個frame對象.
(2)切換frame內容:
在 IE和Firefox中都可以使用window.document.getElementById("testFrame").src?? =???"xxx.html"或window.frameName.location?? =???"xxx.html"來切換frame的內容.
如果需要將frame中的參數傳回父窗口(注意不是opener,而是parent?? frame),可以在frame中使用parent來訪問父窗口。例如:parent.document.form1.filename.value="Aqing";

6.?模態和非模態窗口問題

1
2
3
4
說明:IE下,可以通過showModalDialog和showModelessDialog打開模態和非模態窗口;Firefox下則不能.
解決方法:直接使用window.open(pageURL,name,parameters)方式打開新窗口。
如果需要將子窗口中的參數傳遞回父窗口,可以在子窗口中使用window.opener來訪問父窗口.
例如:var???parWin?? =?? window.opener;?? parWin.document.getElementById("Aqing").value?? =???"Aqing";

7. firefox與IE的父元素(parentElement)的區別

1
2
3
IE:obj.parentElement
firefox:obj.parentNode
解決方法:?? 因為firefox與IE都支持DOM,因此使用obj.parentNode是不錯選擇.

8. document.formName.item(”itemName”)?問題

1
2
問題說明:IE下,可以使用document.formName.item(”itemName”) 或document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。
解決方法:統一使用document.formName.elements["elementName"]。

9.?集合類對象問題

1
2
問題說明:IE下,可以使用 () 或 [] 獲取集合類對象;Firefox下,只能使用 [ ]獲取集合類對象。
解決方法:統一使用 [] 獲取集合類對象。

10.?自定義屬性問題

1
2
問題說明:IE下,可以使用獲取常規屬性的方法來獲取自定義屬性,也可以使用getAttribute() 獲取自定義屬性;Firefox下,只能使用getAttribute() 獲取自定義屬性。
解決方法:統一通過getAttribute() 獲取自定義屬性。

11. input.type屬性問題

1
2
問題說明:IE下input.type屬性為只讀;但是Firefox下input.type屬性為讀寫。
解決辦法:不修改input.type屬性。如果必須要修改,可以先隱藏原來的input,然后在同樣的位置再插入一個新的input元素。

12. event.srcElement問題

1
2
3
問題說明:IE下,even對象有srcElement屬性,但是沒有target屬性;Firefox下,even對象有target屬性,但是沒有srcElement屬性。
解決方法:使用srcObj =?event.srcElement ?event.srcElement :?event.target;
如果考慮第8條問題,就改用myEvent代替event即可。

13. body載入問題

1
2
3
問題說明:Firefox的body對象在body標簽沒有被瀏覽器完全讀入之前就存在;而IE的body對象則必須在body標簽被瀏覽器完全讀入之后才存在。
[注] 這個問題尚未實際驗證,待驗證后再來修改。
[注] 經驗證,IE6、Opera9以及FireFox2中不存在上述問題,單純的JS腳本可以訪問在腳本之前已經載入的所有對象和元素,即使這個元素還沒有載入完成。

14.?事件委托方法

1
2
3
問題說明:IE下,使用document.body.onload = inject; 其中function inject()在這之前已被實現;在Firefox下,使用document.body.onload = inject();
解決方法:統一使用document.body.onload=new?Function(’inject()’); 或者document.body.onload = function(){}
[注意] Function和function的區別。

15. Table操作問題

1
2
3
問題說明:ie、firefox以及其它瀏覽器對于 table 標簽的操作都各不相同,在ie中不允許對table和tr的innerHTML賦值,使用js增加一個tr時,使用appendChild方法也不管用。
解決方法://向table追加一個空行:
var?row = otable.insertRow(-1);var?cell = document.createElement("td");cell.innerHTML =?"";cell.className =?"XXXX";row.appendChild(cell);[注] 由于俺很少使用JS直接操作表格,這個問題沒有遇見過。建議使用JS框架集來操作table,如JQuery。

16.?對象寬高賦值問題

1
問題說明:FireFox中類似obj.style.height = imgObj.height的語句無效

17. innerText在IE中能正常工作,但在FireFox中卻不行.? ?

1
2
3
4
5
6
7
需用textContent。
解決方法:
if(navigator.appName.indexOf("Explorer")?? >?? -1){
????????document.getElementById('element').innerText?? =???"my?? text";
}???else{
????????document.getElementById('element').textContent?? =???"my?? text";
}

18. CSS透明

1
2
3
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
opacity 透明,子元素會繼承透明屬性。解決方式:1、使用 background:rgba(0,0,0,.6)?//IE8及以下無效果。 2、使用定位,背景色與子元素處于同級關系。

19. css中的width和padding

1
在IE7和FF中width寬度不包括padding,在Ie6中包括padding.

20. FF和IEBOX模型解釋不一致導致相差2px

1
2
3
4
5
6
7
box.style{width:100;border 1px;}
ie理解為box.width = 100
ff理解為box.width = 100 + 1*2 = 102??//加上邊框2px
解決方法:div{margin:30px!important;margin:28px;}
注意這兩個margin的順序一定不能寫反, IE不能識別!important這個屬性,但別的瀏覽器可以識別。所以在IE下其實解釋成這樣:div{maring:30px;margin:28px}
重復定義的話按照最后一個來執行,所以不可以只寫margin:XXpx!important;

21. IE5?和IE6的BOX解釋不一致

1
2
IE5下div{width:300px;margin:0 10px 0 10px;}
div 的寬度會被解釋為300px-10px(右填充)-10px(左填充),最終div的寬度為280px,而在IE6和其他瀏覽器上寬度則是以 300px+10px(右填充)+10px(左填充)=320px來計算的。這時我們可以做如下修改 div{width:300px!important;width :340px;margin:0 10px 0 10px}

22. ul和ol列表縮進問題

1
2
消除ul、ol等列表的縮進時,樣式應寫成:list-style:none;margin:0px;padding:0px;
經驗證,在IE中,設置margin:0px可以去除列表的上下左右縮進、空白以及列表編號或圓點,設置padding對樣式沒有影響;在 Firefox 中,設置margin:0px僅僅可以去除上下的空白,設置padding:0px后僅僅可以去掉左右縮進,還必須設置list- style:none才能去除列表編號或圓點。也就是說,在IE中僅僅設置margin:0px即可達到最終效果,而在Firefox中必須同時設置margin:0px、 padding:0px以及list-style:none三項才能達到最終效果。

23.?元素水平居中問題

1
2
3
FF: margin:0 auto;
IE: 父級{ text-align:center; }

24. Div的垂直居中問題

1
vertical-align:middle; 將行距增加到和整個DIV一樣高:line-height:200px; 然后插入文字,就垂直居中了。缺點是要控制內容不要換行。

25. margin加倍的問題

1
2
3
4
5
6
7
8
9
10
設置為float的div在ie下設置的margin會加倍。這是一個ie6都存在的bug。解決方案是在這個div里面加上display:inline;
例如:
<div id=”imfloat”>
相應的css為
#imfloat{
float:left;
margin:5px;
display:inline;}

26. IE與寬度和高度的問題

1
2
3
4
5
IE不認得min-這個定義,但實際上它把正常的width和height當作有min的情況來使。這樣問題就大了,如果只用寬度和高度,正常的瀏覽器里這兩個值就不會變,如果只用min-width和min-height的話,IE下面根本等于沒有設置寬度和高度。
比如要設置背景圖片,這個寬度是比較重要的。要解決這個問題,可以這樣:
#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}

27.?頁面的最小寬度

1
2
3
4
5
如上一個問題,IE不識別min,要實現最小寬度,可用下面的方法:
#container{ min-width: 600px; width:expression(document.body.clientWidth< 600? "600px": "auto" );}
第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認得,這也會讓你的HTML文檔不太正規。它實際上通過Javascript的判斷來實現最小寬度。

28. DIV浮動IE文本產生3象素的bug

1
2
3
4
5
6
7
8
9
10
左邊對象浮動,右邊采用外補丁的左邊距來定位,右邊對象內的文本會離左邊有3px的間距.
#box{ float:left; width:800px;}
#left{ float:left; width:50%;}
#right{ width:50%;}
*html #left{ margin-right:-3px;?//這句是關鍵}
<div id="box">
<div id="left"></div>
<div id="right"></div>
</div>

29. IE捉迷藏的問題

1
2
3
4
5
當div應用復雜的時候每個欄中又有一些鏈接,DIV等這個時候容易發生捉迷藏的問題。
有些內容顯示不出來,當鼠標選擇這個區域是發現內容確實在頁面。
解決辦法:對#layout使用line-height屬性或者給#layout使用固定高和寬。頁面結構盡量簡單。

30. float的div閉合;清除浮動;自適應高度

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
① 例如:<div id=”floatA”><div id=”floatB”><div id=”NOTfloatC”>
這里的NOTfloatC并不希望繼續平移,而是希望往下排。(其中floatA、floatB的屬性已經設置為float:left;)
這段代碼在IE中毫無問題,問題出在FF。原因是NOTfloatC并非float標簽,必須將float標簽閉合。在<div?class=”floatB”><div?class=”NOTfloatC”>之間加上<div?class=”clear”>這個div一定要注意位置,而且必須與兩個具有float屬性的div同級,之間不能存在嵌套關系,否則會產生異常。并且將clear這種樣式定義為為如下即可:.clear{clear:both;}
②作為外部 wrapper 的 div 不要定死高度,為了讓高度能自適應,要在wrapper里面加上overflow:hidden; 當包含float的box的時候,高度自適應在IE下無效,這時候應該觸發IE的layout私有屬性(萬惡的IE啊!)用zoom:1;可以做到,這樣就達到了兼容。
例如某一個wrapper如下定義:
.colwrapper{overflow:hidden; zoom:1; margin:5px auto;}
③對于排版,我們用得最多的css描述可能就是float:left.有的時候我們需要在n欄的float?div后面做一個統一的背景,譬如:
<div id=”page”>
<div id=”left”></div>
<div id=”center”></div>
<div id=”right”></div>
</div>
比如我們要將page的背景設置成藍色,以達到所有三欄的背景顏色是藍色的目的,但是我們會發現隨著left center right的向下拉長,而page居然保存高度不變,問題來了,原因在于page不是float屬性,而我們的page由于要居中,不能設置成float,所以我們應該這樣解決:
<div id=”page”>
<div id=”bg” style=”float:left;width:100%”>
<div id=”left”></div>
<div id=”center”></div>
<div id=”right”></div>
</div>
</div>
再嵌入一個float?left而寬度是100%的DIV解決之。
或者另一種方法:用選擇器(:after)在page之后插入一個空標簽,并清除浮動
.page:after {? content:?""; display: table; clear: both; }
④萬能float?閉合(非常重要!)
關于 clear?float?的原理可參見 [How To Clear Floats Without Structural Markup],將以下代碼加入Global CSS 中,給需要閉合的div加上class="clearfix"?即可,屢試不爽。
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix {display:block;}
或者這樣設置:.hackbox{ display:table;?//將對象作為塊元素級的表格顯示}

31.?高度不適應

1
2
3
4
5
6
7
8
9
10
11
高度不適應是當內層對象的高度發生變化時外層高度不能自動進行調節,特別是當內層對象使用margin 或padding時。
例:
#box { }
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }
<div id="box">
<p>p對象中的內容</p>
</div>
解決技巧:在P對象上下各加2個空的div對象CSS代碼{height:0px;overflow:hidden;}或者為DIV加上border屬性。

32. IE6下圖片下有空隙產生

1
解決這個BUG的技巧有很多,可以是改變html的排版,或者設置img為display:block或者設置vertical-align屬性為vertical-align:top/bottom/middle/text-bottom 都可以解決.

33.?對齊文本與文本輸入框

1
2
3
4
5
6
7
8
9
10
11
12
13
14
加上vertical-align:middle;
<style type="text/css">
<!--
input {
width:200px;
height:30px;
border:1px solid red;
vertical-align:middle;
}
-->
</style>
經驗證,在IE下任一版本都不適用,而ff、opera、safari、chrome均OK!

34. LI中內容超過長度后以省略號顯示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
此技巧適用與IE、Opera、safari、chrom瀏覽器,FF暫不支持。
<style type="text/css">
<!--
li {
width:200px;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow: hidden;
}
-->
</style>

35.?為什么web標準中IE無法設置滾動條顏色了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
解決辦法是將body換成html
<!DOCTYPE html PUBLIC?"-//W3C//DTD XHTML 1.0 Strict//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type"?content="text/html; charset=gb2312"?/>
<style type="text/css">
<!--
html {
scrollbar-face-color:#f6f6f6;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#eeeeee;
scrollbar-3dlight-color:#eeeeee;
scrollbar-arrow-color:#000;
scrollbar-track-color:#fff;
scrollbar-darkshadow-color:#fff;
}
-->
</style>

36.?為什么無法定義1px左右高度的容器

1
2
3
IE6下這個問題是因為默認的行高造成的,解決的技巧也有很多:
例如:overflow:hidden  zoom:0.08   line-height:1px

37.?鏈接(a標簽)的邊框與背景

1
a鏈接加邊框和背景色,需設置 display: block, 同時設置?float: left 保證不換行。參照menubar, 給 a 和menubar設置高度是為了避免底邊顯示錯位, 若不設 height, 可以在menubar中插入一個空格。

38.?超鏈接訪問過后hover樣式就不出現的問題

1
2
3
4
5
6
7
8
9
10
11
12
被點擊訪問過的超鏈接樣式不在具有hover和active了,很多人應該都遇到過這個問題,解決技巧是改變CSS屬性的排列順序: L-V-H-A
Code:
<style type="text/css">
<!--
a:link {}
a:visited {}
a:hover {}
a:active {}
-->
</style>

39. FORM標簽

1
這個標簽在IE中,將會自動margin一些邊距,而在FF中margin則是0,因此,如果想顯示一致,所以最好在css中指定margin和 padding,針對上面兩個問題,我的css中一般首先都使用這樣的樣式ul,form{margin:0;padding:0;}。

40.?屬性選擇器(這個不能算是兼容,是隱藏css的一個bug)

1
2
3
p[id]{}div[id]{}
這個對于IE6.0和IE6.0以下的版本都隱藏,FF和OPera作用.屬性選擇器和子選擇器還是有區別的,子選擇器的范圍從形式來說縮小了,屬性選擇器的范圍比較大,如p[id]中,所有p標簽中有id的都是同樣式的.

41.?為什么FF下文本無法撐開容器的高度

1
2
3
4
5
6
7
標準瀏覽器中固定高度值的容器是不會象IE6里那樣被撐開的,那我又想固定高度,又想能被撐開需要怎樣設置呢?辦法就是去掉height設置min-height:200px; 這里為了照顧不認識min-height的IE6 可以這樣定義:
{
height:auto!important;
height:200px;
min-height:200px;
}

  看到這里不容易,感謝瀏覽,記得點個贊~? ?

轉載于:https://www.cnblogs.com/weiguoaa/p/9026212.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/251758.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251758.shtml
英文地址,請注明出處:http://en.pswp.cn/news/251758.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

springboot2.0 多數據源整合問題 At least one JPA metamodel must be present! ??at

2019獨角獸企業重金招聘Python工程師標準>>> 數據源代碼&#xff1a; 第一個讀取配置文件代碼&#xff1a; package com.datasource;import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.sp…

好書推薦

阿爾花剌子模:代數學. 喬治波利亞:怎樣解題:數學思維的新方法. Anany Levitin:算法設計與分析基礎.轉載于:https://www.cnblogs.com/mtl6906/p/7625290.html

docker實戰系列之搭建rabbitmq

1.搜索鏡像【注&#xff1a;因為我這里采用的是阿里云鏡像加速器,所以我直接在阿里云中搜索相關鏡像路徑】,點擊"詳情"查看公網拉取路徑 2.拉取鏡像 docker pull registry.cn-hangzhou.aliyuncs.com/jc/rabbitmq-3 3.查看拉取的鏡像 docker images 4.創建并運行容器【…

【hdu 6038】Function

【Link】:http://codeforces.com/contest/834/problem/C 【Description】 給你兩個排列a和b; a排列的長度為n,b排列的長度為m; a∈[0..n-1],b∈[0..m-1]; 然后讓你求一個函數f[i]; f[i]的定義域為0..n-1,值域為0..m-1 同時使得對于任意f[i],i∈[0..n-1]; f(i)bf(a[i])成…

樹中點對距離(點分治)

題目 給出一棵帶邊權的樹&#xff0c;問有多少對點的距離<Len 分析 這是一道點分治的經典題目&#xff0c;可以給點分治的初學者練手。 點分治&#xff0c;顧名思義就是把每個點分開了處理答案。 假設&#xff0c;目前做到了以x為根的子樹。 先求出子樹中每個點到根的距離\(…

【a702】貸款利率

Time Limit: 10 second Memory Limit: 2 MB 問題描述 當一個人從銀行貸款后&#xff0c;在一段時間內他將不得不每月嘗還固定的分期付款。這個問題要求計算機出貸款者向銀行支付的利率。假設利率按月累計。 Input 輸入文件 僅一行包含三個用空格隔開的正整數。 第一個整數表示…

移動端適配--meta標簽玩的是什么

基本一直都在做移動端的開發&#xff0c;rem布局也寫了很久&#xff0c;不過對于實現的原理有些模棱兩可的盲點&#xff0c;自己總結一下留著以后回顧。 本文分以下幾個層面&#xff0c;主打用最最通俗的語言來闡述。 布局小例子viewport作用viewport和移動端適配的關系flexibl…

python-json

demjson.encode(self, obj, nest_level0) &#xff1a;用于將 Python 對象編碼成 JSON 字符串。 #!/usr/bin/python import demjsondata [ { a : 1, b : 2, c : 3, d : 4, e : 5 } ]json demjson.encode(data) print json demjson.decode(self, txt) &#xff1a;解碼 JSON 數…

計算機基礎知識--編碼知識

編碼回顧 編碼轉換 Python的bytes類型 編碼回顧 在備編碼相關的課件時&#xff0c;在知乎上看到一段關于Python編碼的回答 這哥們的這段話說的太對了&#xff0c;搞Python不把編碼徹底搞明白&#xff0c;總有一天它會猝不及防坑你一把。 不過感覺這哥們的答案并沒把編碼問題寫明…

Linux——安裝FTP服務器

1、檢查安裝vsftpd軟件 使用如下命令#rpm -qa |grep vsftpd可以檢測出是否安裝了vsftpd軟件&#xff0c; 如果沒有安裝&#xff0c;使用YUM命令進行安裝。 2、啟動服務 使用vsftpd軟件&#xff0c;主要包括如下幾個命令&#xff1a; 啟動ftp命令#service vsftpd start 停止ftp…

測試開發面試準備之Selenium 工作原理

Selenium 經歷了兩個版本&#xff0c;Selenium 1.0 和 Selenium 2.0&#xff0c;本文僅介紹Selenium2的原理&#xff0c;在Selenium 2.0 主推的是WebDriver,Selenium2又名Selenium Webdriver。 Selenium2簡介 Selenium是一個用于Web應用程序測試的工具&#xff0c;支持多平臺、…

CodeForces 11D(狀壓DP 求圖中環的個數)

Given a simple graph, output the number of simple cycles in it. A simple cycle is a cycle with no repeated vertices or edges. Input The first line of input contains two integers n and m (1?≤?n?≤?19, 0?≤?m) – respectively the number of vertices an…

vue插槽的使用(slot)

插槽 該頁面假設你已經閱讀過了組件基礎。如果你還對組件不太了解&#xff0c;推薦你先閱讀它。 插槽內容 Vue 實現了一套內容分發的 API&#xff0c;這套 API 基于當前的 Web Components 規范草案&#xff0c;將 <slot> 元素作為承載分發內容的出口。 它允許你像這樣合成…

圖片與二進制流轉換

#region//圖片轉換為二進制流 public void PictureToBinaryStream() { //獲取當前程序運行路徑 string path Application.StartupPath; //拼接成測試圖片路徑 string fullPath path "\\images\\test.png"; //初始化類 Bitmap bmp…

仿MIUI彈性列表

前言 最近去小米之家體驗了下小米9&#xff0c;發現MIUI有一個挺特別的列表動畫效果&#xff0c;在系統上的各種應用上都能見到它的身影。 網上查了下&#xff0c;小米早在幾個系統版本前就有這個&#xff0c;網上也有了實現這個效果的控件庫。實現方法大同小異&#xff0c;大多…

10、angular的全部api

1、lowercase var app angular.module(myApp, []);app.controller(myCtrl, function($scope) { console.log(angular.lowercase(AbCdEf))}); 2、uppercase var app angular.module(myApp, []);app.controller(myCtrl, function($scope) { console.log(angular.uppercas…

JavaScript快速入門-ECMAScript本地對象(String)

一、String對象 String對象和python中的字符串一樣&#xff0c;也有很多方法&#xff0c;這些方法大概分為以下種類&#xff1a; 1、索引和查找 1、charAt() 返回指定位置的字符。 2、charCodeAt() 返回指定位置的字符的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數。 …

8、angular的select

1、數據源為數組 x for x in names第一個x代表在下拉框內顯示的數據 第二個x指的是在names里數據 <!DOCTYPE html><html><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0…

ZOJ4116 Game on a Graph

給一個含n個點 m條邊的連通圖 把k個人分成兩組 輪流拿掉一條邊 當取走一條邊后圖不再連通 這個隊就輸了 水題啦 邊為n-1時 下一個拿掉邊的那個組就輸啦 AC代碼&#xff1a; 1 #include<bits/stdc.h>2 using namespace std;3 typedef long long ll;4 typedef unsigned lon…

集美大學1414班軟件工程個人作業2——個人作業2:APP案例分析

一、作業鏈接 個人作業2&#xff1a;APP案例分析 二、博文要求 通過分析你選中的產品&#xff0c;結合閱讀《構建之法》&#xff0c;寫一篇隨筆&#xff0c;包含下述三個環節的所有要求。 第一部分 調研&#xff0c; 評測 下載軟件并使用起來&#xff0c;描述最簡單直觀的個人第…