0.1 js復習

1.1 JavaScript的用途

  JavaScript用來制作web頁面交互效果,提升用戶體驗。

  能夠制作的頁面效果:輪播圖,無限瀑布流,tab切換,定位地圖,表單驗證等。

  web前端三層來說:

?

    結構層 HTML 從語義的角度,描述頁面結構

?    ? 樣式層 CSS 從審美的角度,美化頁面

    行為層 JavaScript 從交互的角度,提升用戶體驗

?

1.2 JavaScriptECMAScript的關系

  簡單來說ECMAScript不是一門語言,而是一個標準。符合這個標準的比較常見的有:JavaScript、Action Script(Flash中用的語言)。就是說,你JavaScript學完了,Flash中的程序也會寫了。

  ※?2011年,Node.js誕生,使JavaScript能夠開發服務器程序了。

  ※?WebApp,就是用網頁技術開發手機應用。

1.3 資源對比

  手機系統有iOS、安卓、windows phone。那么公司比如說開發一個“攜程網”APP,就需要招聘三隊人馬,比如iOS工程師10人,安卓工程師10人,windows工程師10人。共30人,工資開銷大。并且,如果要改版,要改3個版本。

  html+css+javascript技術來開發app。好處是不用招聘那么多工程師,只需要幾個前端開發工程師即可。并且也易于迭代,就是網頁一改變,所有的終端都變了。

2.1 JavaScript是前臺語言,而不是后臺語言

  JavaScript運行在客戶的電腦里面,而不是服務器上,所以我們稱為“前臺語言。JavaScript就是一個簡單的制作頁面效果的語言,不能操作數據庫。就是服務于頁面的交互效果、美化、絢麗。

  “后臺語言”是運行在服務器上的,比如PHPASPJSP等等,這些語言都能夠操作數據庫,都能夠對數據庫進行“增刪改查”操作。

  (Node.js除外~)

3.1?開始寫第一個JavaScript程序

  在頁面中,<script type=text/javascript></script>標簽對兒,里面就是書寫JavaScript程序的地方

?

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

?

  text表示JavaScript也是一個純文本的語言

3.2 alert 警告框(MARK)

?

3.3 語法規則

  每一條語句末尾要加上分號,雖然分號不是必須加的,但是為了程序今后要壓縮,如果不加分號,壓縮之后將不能運行了。

  所有的符號,都是英語的。比如括號、引號、分號

  另一個常見錯誤:標簽寫錯了

3.4 注釋

  總結:

  // 單行注釋

  /*

    多行注釋

    多行注釋

  */

?  sublime中,單行注釋的快捷鍵是ctrl+/ 。多行注釋的快捷鍵是ctrl+shift+/

4.0?認識數字和字符串 - 直接量

  “直接量”也稱為“字面量”,就是看見什么,它就是什么。

  簡單的直接量有2種:數字、字符串。

4.1 console.log(XX);

  console表示“控制臺”,log就是“輸出”

  表示在控制臺中輸出,控制臺在Chrome瀏覽器的F12中。控制臺是工程師、程序員調試程序的地方。我們經常使用這條語句輸出一些東西,來測試程序是否正確。很像電工用的“電筆”。

5.1 變量

  用字母來表示數字、字符串等其他東西的,稱為“變量”。

  var就是英語variant變量的縮寫。后面要加一個空格,空格后面的東西就是“變量名”,我們可以給變量任意的取名字。

  var就是一個關鍵字,所謂關鍵字,就是有特殊功能的小詞語。關鍵字后面一定要有空格隔開。例如:

1 <script type="text/javascript">
2     var a = 666;
3 </script

5.2 變量的命名規范?

  變量名有命名規范:

??   只能由英語字母、數字、下劃線、美元符號$構成,且不能以數字開頭,并且不能是JavaScript保留字

?規范變量的命名:

 1 var haha = 250;
 2 var xixi = 300;
 3 var a1 = 400;
 4 var a2 = 400;
 5 var abc_123 = 400;
 6 var $abc = 999;
 7 var $o0_0o$ = 888;
 8 var $ = 1000;
 9 var _ = 2000;
10 var ________ = 3000;

?錯誤的變量命名:

1 //var a-1 = 1000;      //不能有怪異符號
2 //var a@ = 2000;        //不能有怪異符號
3 //var 2year = 3000;     //不能以數字開頭
4 //var a¥ = 4000;       //不能有怪異符號
5 //var a*#$#$@ = 5000;   //不能有怪異符號
6 //var a b =300;          //不能有空格

常見保留字:

  abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、final、float、goto、implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile

  大寫字母是可以使用的,并且大小寫敏感。也就是說Aa是兩個變量。

var Z = 110;
var z = 999;

5.3 變量的定義和賦值

MARK~

?

?

?

?

?

?

?

?

?

?

?

  

?

?

?

?

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/ilaozhao/p/7993647.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453505.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453505.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453505.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

優秀的軟件企業為何倒下?

最近不到一個月&#xff0c;就看到兩家著名公司——SUN公司和Borland公司相繼被收購&#xff0c;引起IT界不小的震動&#xff0c;讓人感慨萬分。在此之前有北電&#xff08;Nortel&#xff09;、摩托羅拉的衰退&#xff0c;再往前有 美國數字設備公司Digital&#xff08;Digita…

python 列表的推導器和內置函數

# 列表的推導式# li []# for i in range(1,11):# li.append(i)# print(li)## lis [i for i in range(1,11)] #列表的推導式# print(lis)#[變量&#xff08;加工后的變量&#xff09; for 變量 i in 可迭代的數據類型】 列表的推導式# li2 []# for i in ran…

Android service 中的stub類

stub是為了方便client&#xff0c;service交互而生成出來的代碼。 AIDL(android 接口描述語言)是一個IDL語言&#xff0c;它可以生成一段代碼&#xff0c;可以使在一個android設備上運行的兩個進程使用內部通信進程進行交互。如果你需要在一個進程中(例如:在一個Activity中)訪…

kafka exporter v0.3.0 發布: Prometheus官方推薦,歡迎試用

2019獨角獸企業重金招聘Python工程師標準>>> 時隔1個半月&#xff0c;kakfa exporter v0.3.0于今日正式發布&#xff0c;歡迎大家試用。 項目地址 Github: https://github.com/danielqsj/kafka_exporter Docker Hub: https://hub.docker.com/r/danielqsj/kafka-expo…

java手動切換成獨立顯卡_JAVA設計模式之調停者模式

在閻宏博士的《JAVA與模式》一書中開頭是這樣描述調停者(Mediator)模式的&#xff1a;調停者模式是對象的行為模式。調停者模式包裝了一系列對象相互作用的方式&#xff0c;使得這些對象不必相互明顯引用。從而使它們可以較松散地耦合。當這些對象中的某些對象之間的相互作用發…

2018.2.8 php實現qq登陸接口

PHP實現QQ登錄的原理和實現過程 2018-02-08 學習與分享 PHP自學中心 第三方登錄&#xff0c;就是使用大家比較熟悉的比如QQ、微信、微博等第三方軟件登錄自己的網站&#xff0c;這可以免去注冊賬號、快速留住用戶的目的&#xff0c;免去了相對復雜的注冊流程。下邊就給大家講一…

關于積累的一點看法

這是vip那邊發表的一篇帖子&#xff0c;今天整理&#xff0c;發現可能有一點代表性&#xff0c;就再發在這里&#xff0c;供各位同學參考。 壇子里有人討論小公司要不要積累框架的問題&#xff0c;有感而發&#xff0c;寫了點自己的看法&#xff0c;一家之言&#xff0c;歡迎拍…

去除vue項目中的#及其ie9兼容性

一、如何去除vue項目中訪問地址的# vue2中在路由配置中添加mode&#xff08;vue-cli創建的項目在src/router/index.js&#xff09; 1 export default new Router({2 mode: history,3 routes: [4 {5 path: /,6 name: menu,7 component: menu,8 …

sendBroadcast與sendStickyBroadcast的區別

前提條件&#xff1a;此處我主要討論兩種廣播在代碼中動態注冊時的一些細節問題。 正常情況下&#xff0c;廣播通常都是執行一次注冊代碼&#xff0c;就會觸發各接收器接收一次&#xff0c;無論是在onCreate里注冊還是onResume里注冊&#xff1a;若在onCreate里注冊&#xff0…

java 線程池 初始大小_為什么tomcat的默認線程池大小如此之大? - java

我注意到默認的tomcat 7線程池大小似乎是200。但是普通的CPU似乎有16個內核。因此只能并行執行16個線程為什么tomcat使用那么多線程。參考方案多年以來&#xff0c;許多單核計算機問世&#xff0c;并且能夠以“偽并行”模式運行功能&#xff0c;也就是說&#xff0c;您可能有16…

Hadoop2.6.0完全分布式安裝

1、修改主機名稱 對master/slave1/slave2同時配置為Master/Slave1/Slave2 masterMaster:~$ sudo gedit /etc/hostname 上述3個虛機結點均需要進行以上步驟 2、填寫主機IP 對master/slave1/slave2同時配置 masterMaster:~$ sudo gedit /etc/hosts 192.168.48.128 master192.168.…

DEX加密效果分析

dex加密目的&#xff1a;保護安卓應用的Java源代碼&#xff0c;避免被惡意分析&#xff0c;技術被竊取準備工具&#xff1a;1、apktool &#xff1a;反編譯apk&#xff0c;提取smali代碼2、dex2jar &#xff1a;將dex轉化為jar文件3、jd-gui &#xff1a;查看jar文件&#xff0…

一些比特率值

比特率 比特率是指將數字聲音由模擬格式轉化成數字格式的采樣率&#xff0c;采樣率越高&#xff0c;還原后的音質就越好。 比特率值與現實音頻對照&#xff1a; 16KBPS電話音質 24KBPS增加電話音質、短波廣播、長波廣播、歐洲制式中波廣播40KBPS美國制式中波廣播56KBPS話…

java asynccontext,超時后的JavaEE 6 AsyncContext行為

What is the exact behavior of AsyncContext after it times out? Does it still run and does it return response using getResponse()?解決方案Java Servlet 3.0 Maintenance Release on page 34 reads:A call to this method - ServletRequest.startAsync(ServletReques…

BZOJ1857:[SCOI2010]傳送帶——題解

http://www.lydsy.com/JudgeOnline/problem.php?id1857 Description 在一個2維平面上有兩條傳送帶&#xff0c;每一條傳送帶可以看成是一條線段。兩條傳送帶分別為線段AB和線段CD。lxhgww在AB上的移動速度為P&#xff0c;在CD上的移動速度為Q&#xff0c;在平面上的移動速度R。…

mnt/sdcard和storage/sdcard的區別

/mnt 目錄&#xff0c;熟悉linux的人都清楚&#xff0c;linux默認掛載外部設備都會掛到這個目錄下面去&#xff0c;如將sd卡掛載上去后&#xff0c;會生成一個/mnt/sdcard 目錄。 storage/sdcard 目錄&#xff0c;這是一個軟鏈接&#xff08;相當于windows的文件夾的快捷方式&a…

kd樹的原理

kd樹就是一種對k維空間中的實例點進行存儲以便對其進行快速檢索的樹形數據結構&#xff0c;可以運用在k近鄰法中&#xff0c;實現快速k近鄰搜索。構造kd樹相當于不斷地用垂直于坐標軸的超平面將k維空間切分。 ?? 假設數據集\(T\)的大小是\(m*n\),即\(T{x_1,x_2,...x_m}\),其中…

應聘華為的朋友小心了,應聘華為的悲慘遭遇!

以下內容全部真實&#xff0c;為本人親身經歷。可隨時進行當面對質。 本人女朋友&#xff0c;原本是西安一家企業里面的行政助理&#xff0c;工作比較穩定&#xff0c;收入不高&#xff0c;但也基本夠她用了。 一天&#xff0c;我的一個同學&#xff08;華為員工&#xff09;說…

力軟 java主從表保存_JAVA常用知識總結(十二)——數據庫(二)

MySQL主從熱備份工作原理簡單的說&#xff1a;就是主服務器上執行過的sql語句會保存在binLog里面&#xff0c;別的從服務器把他同步過來&#xff0c;然后重復執行一遍&#xff0c;那么它們就能一直同步啦。整體上來說&#xff0c;復制有3個步驟&#xff1a;作為主服務器的Maste…

HttpClient和DefaultHttpClient

HttpClient 是接口&#xff0c;DefaultHttpClient是實現這個接口的子類 public interface HttpClient {/*** Obtains the parameters for this client.* These parameters will become defaults for all requests being* executed with this client, and for the parameters of…