1. 程式人生 > 其它 >redis資料結構之字典/雜湊表

redis資料結構之字典/雜湊表

一 幾大主流瀏覽器           核心
IE trident
Chrome webkit/blink(2014)
firefox Gecko-幹靠
Opera presto
Safari webkit


js解釋性語言 單執行緒

二 如何引入 js
<script type="text/javascript"></script>
<script type="text/javascript" src="xxx.js"></script>


三 變數
# 變數宣告
# 宣告 賦值分解
var a;
a=100; 等價於 var a = 100;
"""
如果有多個var變數var a = 1 ;
var b=2就是時間慢 每次都要先開闢一個空間 在賦值;
就又出現了單一var
"""
# 單一 var

var a,
b, # 必須要用逗號隔開
c,
d,
e;

a = 1;
b = 2;
c = 3;

四 命名規則
# 1. 變數名必須以英文字母、_、$ 開頭
# 2. 變數名可以包含英文字母、_、$、數字
# 3. 不可以用系統的關鍵字、保留字作為變數名


五 值型別----資料型別

# 不可改變的原始值(棧資料)
# Number,String,Boolean,undefined,null


# undefined 沒有定義的
# null 佔位符

# 引用值(堆資料)
# array,object,function,date,RegExp




原始值是存在棧裡面-----先進後出
var a = 10;
var b = a;
a = 20;
document.write(b); # 10 因為是棧 是拷貝 不會改變b的值


引用值是存在堆資料


var arr = [1,2]
var arr1 = arr
arr.push(3)
document.write(arr1);

六 js語句的基本語法
# 語句後面要用分號結束";"
# js語法錯誤會引發後續程式碼終止,但不會影響其他js程式碼塊
# 書寫格式要規範,"=+/-"兩邊都應該有空格


七 運算操作符
# "+"
# 數學運算、字串連線
# 任何資料型別加字串都等於字串
# "-","*","/","%","=","()"
# 0/0 是 NaN not a number
# 1/0 是 infinity
# -1/0 是 -infinity

# 優先順序 "=" 最弱, "()"優先順序較高

# "++","--","+=","-=","/=","*=","%="
  var a = (10*3-4/2+1)%2;
    b = 3;
    b%=a+3;

    document.write(a++);   // 列印a++ 其實是先列印 a
    document.write("<br>");
    document.write(--b);

  // 1
  // 2
    <script type="text/javascript">

    // var a = 123; var b =234; 請交換a和b的值
    var a = 123;
    var b = 234;
  方法一
  //    var c = a;
  
// a = b;   // b = c;   方法二 a = a+b; b = a-b; a = a-b; </script>