你是要位运算还是逻辑运算。
为舒城等地区用户提供了全套网页设计制作服务,及舒城网站建设行业解决方案。主营业务为网站设计制作、成都网站设计、舒城网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
按位与
| 按位或
^ 异或
逻辑与
|| 逻辑或
JavaScript是脚本,也就是程序,既然是程序,就会有一定的危险性(尽管这种危险性并没有想象中那么严重,因为浏览器在这方面的安全措施都是很严格的),因此浏览器一般都会有“禁用JavaScript”的选项。
但是,如果禁用了JavaScript,网页就会失去几乎所有的交互功能,比如网银、网购等就无法使用了,网页就会变成毫无价值的完全的静态网页。
所以,总体来看,禁用JavaScript是弊大于利的,因此这个选项也只适用于某类特殊的洁癖患者了。
从逻辑上分析一下就知道,如果要判断某个字符“既不等于X,也不等于x”,这两个条件之间的关系是“与”而不是“或”,所以你的第一个表达式正确的应该是:
if(str.charAt(str.length-1)!="X"str.charAt(str.length-1)!="x")
而如果换一种说法,即“把所有等于X或等于x的字符排除掉”,这时候两者的关系就是“或”了,所以你的第二个表达式是正确的:
if(!(str.charAt(str.length-1)=="X"||str.charAt(str.length-1)=="x"))
//很多词没有,粗略的翻了下,水平有限,勿怪
对所有浏览器适用的脚本
在3-1代码行中script标记后下一行似乎是一个注释符的开始。的确,它是,但是JavaScript编译器是以一种特殊的方式来处理注释行的。虽然Js会老实的忽略以一个以HTML样式的注释开始符的一行代码,但它会把下一行作为一个完整的脚本行。
换句话说,浏览器会在评论开始标记的下一行开始编译。如果你想在JavaScript代码中插入一段注释,就必须以双斜线(//)开头.这样的注释也许会会接近一行的末端,(就像一个JavaScript代码可能接近尾声的脚本。注释的部分开始于双斜线。
回顾一下,注意到整个脚本(包括注释)是包含HTMl标准注释标记(!--评论- “ )的 。这段代码的作用在你在非JavaScript的兼容浏览器里你的脚本的HTML 文件会发生什么之前是不清楚的。这种浏览器会将 script后标记作为一种前沿不理解的标记并且传播。但是它会将一行行的js代码看成文本来显示在页面。如果你的封装脚本的HTML行之间做了线注释标记,大部分的旧版本的浏览器不显示脚本行。并且,一些旧的浏览器也许会崩溃,因为他们会将""符作为注释代码的结束。
图 3-4显示的结果是你的第一个脚本在现在已经遗弃的美国在线网络浏览器(Windows用的,版本2.5 )里显示的结果。
图3-4 :如果你在HtMl的注释行中用了脚本封装,整个脚本将被忽略大部分,但并不是在所有的非JavaScript浏览器。在这里,旧美国在线的浏览器反正显示的一部分脚本。
请记住,有些用户无法获得更新浏览器后者使用图形浏览器。(他们在掌上电脑使用以Lynx为文字导向的Unix网页阅读软件或者Lynx类似的浏览器中)通过采用线使用你的包含注释的脚本,您的网页相对于现代,非JavaScript的浏览器而不能完全的浏览。
请注意,旧版本的浏览器会从你的脚本去掉里面的以SCRIPT.../SCRIPT标签的部分。不要把这些注释行放在script或/SCRIPT 的下面并期望它们工作。这本书不止(提及)一个将脚本隐藏注释行的问题。为了节省页面空间,大多数的例子没有将注释行插入它们里面。但是,正如你所看到的在57开始的章49条全面实例应用,注释行应该在他们应该在的地方。对于你生成的任何用于公共消费的网页上,你应当始终在脚本行内包含这些注释。
你好 朋友! 你用的是什么浏览器的你没说 那我就把常用浏览器对javascript的设置都给你说一下~
Firefox
在菜单栏中选择“工具”–“选项”–“内容”中可见到“启用JavaScript”的选项。
Internet Explorer(IE)
最不好找,菜单栏中“工具”中选择“Internet选项”–“安全”选项卡–选择“Internet”(蓝色的小地球)–“自定义级别”–找到“脚本”下的“Java小程序脚本”中进行启用和禁用。
Opera
在菜单栏中选择“工具”–“首选项”–“高级”选项卡–“内容”中的“允许使用JavaScript”可以设置。
Safari
以最新的Beta4英文版为准,在“Preferences”–“Security”选项卡中的“Enable JavaScript”,勾选上则是打开,反之是禁用。
Google Chrome
目前Google Chrome还不支持在GUI里进行Javascript的开启和禁用,而是要通过在快捷方式中添加参数的方法。
要禁用Javascript需要在Chrome的快捷方式的“属性”–“快捷方式”选项卡–“目标”中最后加入“ -disable-javascript”。
外还有其它一些参数:
-disable-images 禁用图片
-disable-java 禁用Java(非Javascript)
-disable-plugins 禁用插件
-disable-popup-blocking 禁用防弹窗功能
-start-maximized 启动时最大化
第二个!并不是逻辑非运算符,它和=合在一起表示不等于。
即 == 是逻辑等于运算符,!= 是逻辑不等于运算符。
这样一来,逻辑非运算符应该放在哪的问题就不是问题了。