是一門前端程式語言(也是有邏輯)
node.js 支援前端js** 跑在後端伺服器上
當前使用較多的版本
2011 ecmascript 5.1 版本變更 var
新出來2015 ecmascript 6 新增類和模組 let
script標籤內部直接書寫// 單行注釋
/* 多行注釋1
多行注釋2
*/
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資料型別
nan也是數值型別 但是表示的意思是 不是乙個數字包含整型浮點型
parseint
pastfloat
字串的拼接
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
比較運算子 弱等於
邏輯運算子
賦值運算子
pythonpython後端定義函式
defjs前端定義函式
function
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自我總結
動態 動態 可以提供對另乙個物件的訪問,同時隱藏實際物件的具體事實,一般會實現它所表示的實際物件的介面。可以訪問實際物件,但是 延遲實際物件的部分功能,實際物件實現系統的實際功能,物件對客戶 隱藏了實際物件,客戶不知道它是與 打交道還是與實際物件打交道。動態 其實就是給實際物件類包裝了一層,在呼叫實...