是一門前端程式語言(也是有邏輯)
node.js 支援前端js** 跑在後端伺服器上
當前使用較多的版本
2011 ecmascript 5.1 版本變更 var
新出來2015 ecmascript 6 新增類和模組 let
// 單行注釋
/* 多行注釋1
多行注釋2
*/
script標籤內部直接書寫
2.通過script標籤src書寫 引入外部js檔案
在js中宣告變數需要使用關鍵字
var 全域性宣告
let 可以只在區域性有效(es6新語法)
var name = 'jason'
let name = 'oscar'
數字 字母 下劃線 $
不能用關鍵字作為變數名
推薦你使用駝峰體命名
// python推薦使用下劃線(c++)
user_name
// js推薦使用駝峰體(前端)
username // js**預設是以分號作為結束符
/* python中有無常量
常量:無法被修改的量
python中沒有真正意義上的常量,我們約定俗成的將全大寫的變數稱之為常量
*/ *args,**kwargs
// js中有常量
const 定義真正的常量 不能被修改
typeof 用來檢視js資料型別
包含整型浮點型
parseint
pastfloat
nan也是數值型別 但是表示的意思是 不是乙個數字
字串的拼接
python中不推薦使用加號(效率極)
js中推薦你使用加號來做字串的拼接
如何定義多行文字
模板字串
js的布林值都是小寫 true false
null與undefined
物件
陣列物件
{}
js其實也是物件導向的語言
python中往列表中新增資料的方法
insert
extend
python 中列表刪除元素有幾種方式
remove 移除
pop 彈出
delpython後端常用的內建函式
map 對映
zip 拉鍊
reduce 多個進去乙個出來
python
jsand
&&or
||not
!
python後端三元運算子
x = 1
y = 2
res = 10 if x > y else 20
js中三元運算子
x = 1
y = 2
res = x > y ? 10 : 20
var x=a>b ?a:(b=="20")?a:b;
第一種 直接寫
第二種 使用關鍵字 new
date js邏輯
math
regexp
1.正規表示式裡面不要用空格
2.全域性匹配的時候 有乙個lastindex屬性
3.正規表示式不寫匹配的內容 預設匹配的是undefined
算數運算子
比較運算子 弱等於
邏輯運算子
賦值運算子
python後端定義函式
defjs前端定義函式
function
python
jsjson.dumps
json.stringify
json.loads
json.parse
reg 同步
asyn 非同步
// 定義正規表示式兩種方式
var reg1 = new regexp("^[a-za-z][a-za-z0-9]");
var reg2 = /^[a-za-z][a-za-z0-9]$/; //建議使用
自我總結 20170804自我總結
昨天在工作了一年多的公司離職了。2016年6月27日入職九章雲極科技 到2017年8月3日。短短一年之內,自己從乙個新人混到了老員工,自己入職的時候才26個人,目前有80 預計下個月達到100人。自己也在公司內部經歷了轉崗。非常感謝能在畢業的時候,被越哥選中,慢慢的一年內學習了如何做資料整合,自己也...
rand,srand自我總結
rand srand int seed 函式自我總結 srand初始化隨機種子,rand產生隨機數 1 rand 表頭檔案 include 函式頭 int rand rand 會返回一隨機數值,範圍在0至rand max 間。rand max是庫中定義的常量 2 函式二 void srand uns...
java自我總結
動態 動態 可以提供對另乙個物件的訪問,同時隱藏實際物件的具體事實,一般會實現它所表示的實際物件的介面。可以訪問實際物件,但是 延遲實際物件的部分功能,實際物件實現系統的實際功能,物件對客戶 隱藏了實際物件,客戶不知道它是與 打交道還是與實際物件打交道。動態 其實就是給實際物件類包裝了一層,在呼叫實...