HTML語義、CSS:樣式 js:行爲javascript
jQuery:簡化了js操做html
boostrap :框架 ,以類方式展示vue
react:facebook 公司的產品java
angular:谷歌公司產品node
vue:做者尤雨溪react
著名博客地址:jquery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script type="text/javascript"> // let聲明變量塊級做用域,不能重複聲明 // let聲明的變量 是塊級做用域,不能重複聲明 // { // // let a = 12; // let a = 12; // let a = 13; // } // console.log(a); // var a = []; // for (let i = 0; i < 10; i++) { // a[i] = function () { // console.log(i); // }; // } // a[6](); // 6 10 // 不存在變量提高 console.log(foo); // 輸出undefined var foo = 2; // const 聲明常量,一旦聲明,當即初始化,不能重複聲明。 </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> var a = 1; var b = 2; // var str = "哈哈哈哈" + a + "嘿嘿嘿" + b; var str = `哈哈哈哈${a}嘿嘿嘿${b}`; console.log(str); </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> // function(){} === ()=>{} // 1.this的指向發生改變,指向了定義對象時的對象 // 2.arguments不能使用 </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> var person = { name:'張三', age: 18, fav(){ console.log(this); } } person.fav(); </script> </body> </html>
單體模式:爲了解決arguments問題es6
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> // 構造函數的方式建立對象 // function Animal(name,age){ // this.name = name; // this.age = age; // } // Animal.prototype.showName = function(){ // console.log(this.name); // } // Animal.prototype.showName2 = function(){ // console.log(this.name); // } // Animal.prototype.showName3 = function(){ // console.log(this.name); // } // Animal.prototype.showName4 = function(){ // console.log(this.name); // } // var dog = new Animal('日天',18) class Animal{ constructor(name,age){ this.name = name; this.age = age; } showName(){ // 必定不要加逗號 console.log(this.name) } } var d = new Animal('張三',19); d.showName(); </script> </body> </html>
請求流程1:node.js真實網站進行交互緩存到node.js上,用戶用瀏覽器訪問node.js服務器,node.js服務器返回。npm
請求流程2:瀏覽器直接與真實網站進行交互訪問瀏覽器
請求流程3:node.js服務器掛了用虛擬機
安裝node.js
下載https://nodejs.org/en/download/releases/
安裝6.10多版本
npm init:彈出提示信息
npm init --yes:不提示信息提示
npm install jquery --save
npm rebuilt
npm install jquery@2.0.1 --save
npm uninstall jquery --save
使用npm下載依賴時,因爲是從國外的網站上下載內容,因此可能常常會出現不穩定的狀況,因此須要下載cnpm代替npm,cnpm是國內淘寶的作的,在國內使用穩定。
1.下載cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
2.使用cpm
cnpm install jquery --save
建議谷歌安裝插件:vue devtools(有更好的顯示)