你是要位運算還是邏輯運算。
為舒城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及舒城網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、舒城網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
按位與?
|???按位或?
^???異或???
邏輯與?
||??邏輯或
JavaScript是腳本,也就是程序,既然是程序,就會有一定的危險性(盡管這種危險性并沒有想象中那么嚴(yán)重,因為瀏覽器在這方面的安全措施都是很嚴(yán)格的),因此瀏覽器一般都會有“禁用JavaScript”的選項。
但是,如果禁用了JavaScript,網(wǎng)頁就會失去幾乎所有的交互功能,比如網(wǎng)銀、網(wǎng)購等就無法使用了,網(wǎng)頁就會變成毫無價值的完全的靜態(tài)網(wǎng)頁。
所以,總體來看,禁用JavaScript是弊大于利的,因此這個選項也只適用于某類特殊的潔癖患者了。
從邏輯上分析一下就知道,如果要判斷某個字符“既不等于X,也不等于x”,這兩個條件之間的關(guān)系是“與”而不是“或”,所以你的第一個表達(dá)式正確的應(yīng)該是:
if(str.charAt(str.length-1)!="X"str.charAt(str.length-1)!="x")
而如果換一種說法,即“把所有等于X或等于x的字符排除掉”,這時候兩者的關(guān)系就是“或”了,所以你的第二個表達(dá)式是正確的:
if(!(str.charAt(str.length-1)=="X"||str.charAt(str.length-1)=="x"))
//很多詞沒有,粗略的翻了下,水平有限,勿怪
對所有瀏覽器適用的腳本
在3-1代碼行中script標(biāo)記后下一行似乎是一個注釋符的開始。的確,它是,但是JavaScript編譯器是以一種特殊的方式來處理注釋行的。雖然Js會老實的忽略以一個以HTML樣式的注釋開始符的一行代碼,但它會把下一行作為一個完整的腳本行。
換句話說,瀏覽器會在評論開始標(biāo)記的下一行開始編譯。如果你想在JavaScript代碼中插入一段注釋,就必須以雙斜線(//)開頭.這樣的注釋也許會會接近一行的末端,(就像一個JavaScript代碼可能接近尾聲的腳本。注釋的部分開始于雙斜線。
回顧一下,注意到整個腳本(包括注釋)是包含HTMl標(biāo)準(zhǔn)注釋標(biāo)記(!--評論- “ )的 。這段代碼的作用在你在非JavaScript的兼容瀏覽器里你的腳本的HTML 文件會發(fā)生什么之前是不清楚的。這種瀏覽器會將 script后標(biāo)記作為一種前沿不理解的標(biāo)記并且傳播。但是它會將一行行的js代碼看成文本來顯示在頁面。如果你的封裝腳本的HTML行之間做了線注釋標(biāo)記,大部分的舊版本的瀏覽器不顯示腳本行。并且,一些舊的瀏覽器也許會崩潰,因為他們會將""符作為注釋代碼的結(jié)束。
圖 3-4顯示的結(jié)果是你的第一個腳本在現(xiàn)在已經(jīng)遺棄的美國在線網(wǎng)絡(luò)瀏覽器(Windows用的,版本2.5 )里顯示的結(jié)果。
圖3-4 :如果你在HtMl的注釋行中用了腳本封裝,整個腳本將被忽略大部分,但并不是在所有的非JavaScript瀏覽器。在這里,舊美國在線的瀏覽器反正顯示的一部分腳本。
請記住,有些用戶無法獲得更新瀏覽器后者使用圖形瀏覽器。(他們在掌上電腦使用以Lynx為文字導(dǎo)向的Unix網(wǎng)頁閱讀軟件或者Lynx類似的瀏覽器中)通過采用線使用你的包含注釋的腳本,您的網(wǎng)頁相對于現(xiàn)代,非JavaScript的瀏覽器而不能完全的瀏覽。
請注意,舊版本的瀏覽器會從你的腳本去掉里面的以SCRIPT.../SCRIPT標(biāo)簽的部分。不要把這些注釋行放在script或/SCRIPT 的下面并期望它們工作。這本書不止(提及)一個將腳本隱藏注釋行的問題。為了節(jié)省頁面空間,大多數(shù)的例子沒有將注釋行插入它們里面。但是,正如你所看到的在57開始的章49條全面實例應(yīng)用,注釋行應(yīng)該在他們應(yīng)該在的地方。對于你生成的任何用于公共消費的網(wǎng)頁上,你應(yīng)當(dāng)始終在腳本行內(nèi)包含這些注釋。
你好 朋友! 你用的是什么瀏覽器的你沒說 那我就把常用瀏覽器對javascript的設(shè)置都給你說一下~
Firefox
在菜單欄中選擇“工具”–“選項”–“內(nèi)容”中可見到“啟用JavaScript”的選項。
Internet Explorer(IE)
最不好找,菜單欄中“工具”中選擇“Internet選項”–“安全”選項卡–選擇“Internet”(藍(lán)色的小地球)–“自定義級別”–找到“腳本”下的“Java小程序腳本”中進行啟用和禁用。
Opera
在菜單欄中選擇“工具”–“首選項”–“高級”選項卡–“內(nèi)容”中的“允許使用JavaScript”可以設(shè)置。
Safari
以最新的Beta4英文版為準(zhǔn),在“Preferences”–“Security”選項卡中的“Enable JavaScript”,勾選上則是打開,反之是禁用。
Google Chrome
目前Google Chrome還不支持在GUI里進行Javascript的開啟和禁用,而是要通過在快捷方式中添加參數(shù)的方法。
要禁用Javascript需要在Chrome的快捷方式的“屬性”–“快捷方式”選項卡–“目標(biāo)”中最后加入“ -disable-javascript”。
外還有其它一些參數(shù):
-disable-images 禁用圖片
-disable-java 禁用Java(非Javascript)
-disable-plugins 禁用插件
-disable-popup-blocking 禁用防彈窗功能
-start-maximized 啟動時最大化
第二個!并不是邏輯非運算符,它和=合在一起表示不等于。
即 == 是邏輯等于運算符,!= 是邏輯不等于運算符。
這樣一來,邏輯非運算符應(yīng)該放在哪的問題就不是問題了。
新聞標(biāo)題:包含非javascript的詞條
網(wǎng)站網(wǎng)址:http://chinadenli.net/article22/dsicijc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、小程序開發(fā)、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計公司、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)