js中">>"这个符号有什么用? javascript中的"$"这个符号有什么用,是什么意思?

js\u4e2d\u7684<!-- -->\u6709\u4ec0\u4e48\u4f5c\u7528\uff1f

\u8fd9\u662fjs\u63d0\u4f9b\u7684\u6ce8\u91ca\u7b26\u53f7\uff0c\u9664\u4e86html\u4e2d\u7684\u4e4b\u5916\u8fd8\u6709c\u8bed\u8a00\u4e2d\u7684/* */\u548cc++\u4e2d\u7684//
\u5982\u679c\u8bf4\u4e3a\u4ec0\u4e48\u8981\u63d0\u4f9b\u8fd9\u4e48\u591a\u6ce8\u91ca\u7b26\u53f7\uff0c\u636e\u6211\u6240\u77e5\u662f\u56e0\u4e3a\uff0c\u4e00\u4e9b\u65e9\u671f\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u6807\u7b7e\uff0c\u4f1a\u628a\u4e4b\u95f4\u7684\u4ee3\u7801\u6309HTML\u6587\u672c\u8fdb\u884c\u663e\u793a\u3002\u4e3a\u4e86\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u7684\u53d1\u751f\uff0c\u76f4\u63a5\u628a\u6807\u7b7e\u7684\u4e0b\u4e00\u884c\uff0c\u628a//-->\u653e\u5728\u7d27\u63a5\u6807\u7b7e\u7684\u4e0b\u4e00\u884c\uff0c\u8fd9\u6837\u505a\u4e0d\u652f\u6301js\u7684\u6d4f\u89c8\u5668\u5c31\u53ef\u4ee5\u628a\u4e4b\u95f4\u7684\u5185\u5bb9\u7f16\u8bd1\u4e3aHTML\u7684\u6ce8\u91ca\u4e86\uff01\uff01\uff01\uff01\uff01\uff01

\u8fd9\u4e2a$\u5176\u5b9e\u5c31\u662f\u51fd\u6570\u540d\uff0c\u5728\u4f20\u7edf\u7684\u7f16\u7a0b\u8bed\u8a00\u4e2d\uff0c$\u4e0d\u80fd\u7528\u5728\u51fd\u6570\u540d\u4e2d\uff0c\u4f46\u662fjavascript\u4e2d\u53ef\u4ee5\uff0c\u8fd9\u4e2a$\u51fd\u6570\u7684\u4f5c\u7528\u5c31\u662f\u901a\u8fc7ID\u83b7\u53d6Element\u3002\u8ddf\u4f60\u76f4\u63a5\u8c03\u7528getElementById()\u6548\u679c\u662f\u4e00\u6837\u7684\u3002

\u8fd9\u4e2a\u7528\u6cd5\u8d77\u6e90\u4e8ePrototype\u8fd9\u4e2ajavascript\u6846\u67b6\u3002\u4e4b\u540e\u5927\u5bb6\u90fd\u89c9\u5f97\u8fd9\u6837\u7528\u8d77\u6765\u5f88\u65b9\u4fbf\uff0c\u4e8e\u662f\u5f88\u591a\u5730\u65b9\u90fd\u5f00\u59cb\u8fd9\u6837\u7528\u4e86\u3002

js中">>"这个符号作用是把一个整型数的所有位向右移动指定的位数,移动到右边界之外的多余二进制位会被丢弃,并从左边界移入一个二进制位,若原数的最高位为1,则移入的二进制位为1,否则为0。代表右移运算符,就相当于“shr”。该运算符为双目运算符,结合方向为从左到右。

扩展资料:

在js中,左移是逻辑/算术左移(两者完全相同),右移是算术右移,会保持符号位不变。实际应用中可以根据情况用左/右移做快速的乘/除运算,这样会比循环效率高很多。

移位时,移出的位数全部丢弃,移出的空位补入的数与左移还是右移有关。如果是左移,则规定补入的数全部是0;如果是右移,还与被移位的数据是否带符号有关。若是不带符号数,则补入的数全部为0;若是带符号数,则补入的数全部等于原数的最左端位上的原数(即原符号位)。

参考资料来源:

百度百科——>>

百度百科——右移运算符



右移运算符
  右移运算符>>使指定值的所有位都右移规定的次数。

  1)它的通用格式如下所示:

  value >> num

  num 指定要移位值value 移动的位数。

  右移的规则只记住一点:符号位不变,左边补上符号位

  2)运算规则:

  按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1

  当右移的运算数是byte 和short类型时,将自动把这些类型扩大为 int 型。

  例如,如果要移走的值为负数,每一次右移都在左边补1,如果要移走的值为正数,每一次右移都在左边补0,这叫做符号位扩展(保留符号位)(sign extension ),在进行右移

  操作时用来保持负数的符号。

  3)数学意义

  右移一位相当于除2,右移n位相当于除以2的n次方。

  4)计算过程

  11 >>2(11为int型)

  1)11的二进制形式为:0000 0000 0000 0000 0000 0000 0000 1011

  2)把低位的最后两个数字移出,因为该数字是正数,所以在高位补零。

  3)最终结果是0000 0000 0000 0000 0000 0000 0000 0010。

  转换为十进制是2。

  35 >> 2(35为int型)

  35转换为二进制:0000 0000 0000 0000 0000 0000 0010 0011

  把低位的最后两个数字移出:0000 0000 0000 0000 0000 0000 0000 1000

  转换为十进制: 8

  5)在右移时不保留符号的出来

  右移后的值与0x0f进行按位与运算,这样可以舍弃任何的符号位扩展,以便得到的值可以作为定义数组的下标,从而得到对应数组元素代表的十六进制字符。

  例如

  Java代码

  public class HexByte {

  public static public void main(String args[]) {

  char hex[] = {

  '0', '1', '2', '3', '4', '5', '6', '7',

  '8', '9', 'a', 'b', 'c', 'd', 'e', 'f''

  };

  byte b = (byte) 0xf1;

  System.out.println("b = 0x" + hex[(b >> 4) & 0x0f] + hex[b & 0x0f]);

  }

  }

  (b >> 4) & 0x0f的运算过程:

  b的二进制形式为:1111 0001

  4位数字被移出:1111 1111

  按位与运算:0000 1111

  转为10进制形式为:15

  b & 0x0f的运算过程:

  b的二进制形式为:1111 0001

  0x0f的二进制形式为:0000 1111

  按位与运算:0000 0001

  转为10进制形式为:1

  所以,该程序的输出如下:

  b = 0xf1

位操作,转换成2进制然后进行位操作,基本没用,不用纠结

最佳答案是个什么鬼东西,问的javascript,no java,  牵强附会, 误人子弟, 答案这里 

右位移运算符示例:

var temp

temp = -14 >> 2

计算完以上代码后,temp 的值为 -4:因为 -14(即二进制的 11110010)右移两位后等于 -4(即二进制的 11111100)。

可参考 : msdn 网页链接



  • js濡備綍寮瑰嚭椤甸潰js濡備綍寮瑰嚭椤甸潰绐楀彛
    绛旓細鍦js涓: 鍑芥暟IsSure(){ 瀹氫箟鍙橀噺 mes=纭( if(mes==true){do 鏌愮墿;} else{do 鍏朵粬浜嬫儏;} } "/ 4鍔熻兘绐楀彛.open()鐨勬柊鎻愮ず椤甸潰寮瑰嚭銆俻age.aspx 鍙傛暟濡備笅: 鎮ㄥ彲浠ラ氳繃璁剧疆鍙傛暟鏉ヨ缃椤甸潰鐨勫ぇ灏忋 Window.open鍛戒护寮瑰嚭涓涓柊绐楀彛; Page.aspxs寮瑰嚭绐楀彛鏂囦欢鍚; 鏂扮獥鍙 寮瑰嚭绐楀彛鐨勫悕绉(涓嶆槸鏂囦欢鍚),鍙...
  • js涓%浠涔堟剰鎬
    绛旓細1銆佸湪Javascript涓紝鍦ㄨ鍙ユ墽琛屼腑锛%浠h〃鍙栨ā锛屼織绉板彇浣欐暟锛屼緥濡 10%10 return value: 0 10%20 return value: 10 2銆佸湪娴忚鍣ㄥ湴鍧缂栫爜涓紝%鍙互浠h〃涓涓紪鐮佺殑寮濮嬶紝渚嬪 20 浠h〃鐨勬槸绌烘牸 Javascript鑴氭湰璇█鍚屽叾浠栬瑷涓鏍凤紝鏈夊畠鑷韩鐨勫熀鏈暟鎹被鍨嬶紝琛ㄨ揪寮忓拰绠楁湳杩愮畻绗 鍙婄▼搴忕殑鍩烘湰绋嬪簭妗嗘灦銆
  • js涓瀛楃涓茬殑甯歌鏂规硶
    绛旓細涓嬮潰锛屼粙缁嶆瘮杈冨父鐢ㄧ殑瀛楃涓茬殑鏂规硶:var str = "1abc123abc456abc";鍔熻兘:杩斿洖鎸囧畾鐨勫瓧绗︿覆鍊煎湪瀛楃涓蹭腑棣栨鍑虹幇鐨勪綅缃傚弬鏁:s涓鸿妫绱㈢殑瀛楃,蹇呴渶;n涓哄彲閫夌殑瀛楃鍙傛暟锛岃瀹氬瓧绗︿覆妫绱㈢殑浣嶇疆銆俤emo:var index1 = str.indexOf("a");var index2 =str.indexOf("a",8);var index3 =str.index...
  • js涓鐨$()鐨勭敤娉
    绛旓細2銆$()鍙互鏄$(element)锛屽嵆涓涓壒瀹氱殑DOM鍏冪礌銆傚甯哥敤鐨凞OM瀵硅薄鏈塪ocument銆乴ocation銆乫orm绛夈傚杩欐牱涓琛屼唬鐮侊細 $(document).find("div>p").html());()涓殑document鏄竴涓狣OM鍏冪礌锛屽嵆鍦ㄥ叏鏂囧鎵惧甫鐨勫厓绱狅紝骞舵樉绀轰腑鐨勫唴瀹广3銆$()鍙互鏄$(function)锛屽嵆涓涓嚱鏁帮紝瀹冩槸$(document).ready(...
  • 鎬庝箞璋冪敤js鏂囦欢鎬庝箞璋冪敤js鏂囦欢涓殑鏂规硶
    绛旓細鍦js涓璋冪敤php鐨勬柟娉曟槸鐩存帴鍦╯cript鏍囩鐨剆rc灞炴т腑宓屽叆瑕佽闂殑php鍦板潃銆1銆丣S鏂瑰紡璋冪敤PHP鏂囦欢骞跺彇寰桺HP涓殑鍊间妇渚嬭鏄:濡傚湪椤甸潰test_json1涓敤涓嬮潰杩欏彞璋冪敤:scripttype="text/javascript"src="/index.php/test/testjson2">/script>scripttype="text/javascript">alert(jstext);/script> 2銆佸湪test_...
  • 涓涓&鍦js涓浠h〃浠涔堟剰鎬
    绛旓細鍦js閲岋紝涓涓&琛ㄧず杩愮畻绗︽寜浣嶄笌锛屽氨鏄妸涓や釜浜岃繘鍒舵暟鎸夋瘡涓浣嶆瘮杈冿紝涓や釜閮戒负1鍒欎负1锛屽惁鍒欎负0锛堜篃绫讳技涓庝笖锛岄兘鐪熸墠涓虹湡锛夋瘮濡 1111&0110 = 0110銆傚鏋滀笉鏄簩杩涘埗鏁版瘮杈冿紝闇瑕佸厛鎶婅繖涓や釜鏁拌浆鎹负浜岃繘鍒讹紝姣斿 15&6 = 1111&0110 = 0110 = 6锛...
  • "#"鍦js涓浠h〃浠涔
    绛旓細js閲屾病鏈夌敤鍒扳#鈥欑殑浠g爜绔紝涓鑸'#'鏄湪jQuery 鏈夌敤鍒帮紝涓鑸敤浜巌d閫夋嫨鍏冪礌浣跨敤銆侸avaScript涓绉嶇洿璇戝紡鑴氭湰璇█锛屾槸涓绉嶅姩鎬佺被鍨嬨佸急绫诲瀷銆佸熀浜庡師鍨嬬殑璇█锛屽唴缃敮鎸佺被鍨嬨傚畠鐨勮В閲婂櫒琚О涓篔avaScript寮曟搸锛屼负娴忚鍣ㄧ殑涓閮ㄥ垎锛屽箍娉涚敤浜庡鎴风鐨勮剼鏈瑷锛屾渶鏃╂槸鍦℉TML锛堟爣鍑嗛氱敤鏍囪璇█涓嬬殑涓涓簲鐢級...
  • js缂栫▼涓=鈥濆彿鏄瓑浜庣殑鎰忔濆悧
    绛旓細涓涓=鏄祴鍊硷紝涓嶆槸绛変簬鐨勬剰鎬濄備袱涓==鎵嶆槸绛変簬鐨勬剰鎬濄備笖涓や釜==鏄肩浉绛夛紝绫诲瀷鍙互涓嶇浉鍚屻傛墍浠ワ紝123=="123"鐨勭粨鏋滄槸true銆傝屼笁涓===鏄瓑鍚屼簬鐨勬剰鎬濓紝闄や簡瑕佸肩浉绛夛紝绫诲瀷涔熻鐩稿悓銆傛墍浠ワ紝123==="123"鐨勭粨鏋滄槸false锛屽洜涓123鐨勭被鍨嬫椂number锛岃"123"鐨勭被鍨嬫槸string銆傝123===123鎴"123"===...
  • js 涓null 鍜寀ndefined鐨勫尯鍒
    绛旓細鍦╦avascript涓粈涔堟儏鍐靛嚭鐜颁笅闈笁绉嶆儏鍐: null undefined 鈥 鈥濇枃浠1锛歯ull_undefined.html 鏂囦欢2锛歯ull_undefined.js 1 null_undefined.html 銆愯鏂囩珷璇勮涓銆憂ull_undefined.js var test = function(){ alert(window.aiter2008); //寮瑰嚭undefined window绌洪棿涓病鏈塧iter2008杩欎釜鍙橀噺 alert(document.get...
  • js 涓鎬庝箞鑾峰彇褰撳墠灞忓箷鐨勫搴
    绛旓細1銆js涓鑾峰彇褰撳墠灞忓箷瀹藉害鏂规硶濡備笅锛氱綉椤靛彲瑙佸尯鍩熷锛 document.body.clientWidth 缃戦〉鍙鍖哄煙楂橈細 document.body.clientHeight 缃戦〉鍙鍖哄煙瀹斤細 document.body.offsetWidth 锛堝寘鎷竟绾跨殑瀹斤級缃戦〉鍙鍖哄煙楂橈細 document.body.offsetHeight 锛堝寘鎷竟绾跨殑楂橈級缃戦〉姝f枃鍏ㄦ枃瀹斤細 document.body.scrollWidth 缃戦〉姝f枃...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网