chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JavaScript的基礎(chǔ)知識和代碼寫法說明

Wildesbeast ? 來源:今日頭條 ? 作者:小白沖沖沖沖 ? 2020-02-13 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

JavaScript基礎(chǔ)概念

JS的組成:

1.ECMAScript:Js語法

2.DOM:文檔對象模型 , 文檔:html文檔 ,操作html文檔 (操作html文檔的工具)

3.BOM:瀏覽器對象模型 , 操作瀏覽器的工具

JS的三種書寫方式

行內(nèi)式,內(nèi)嵌式,外部鏈接

JavaScript輸入·輸出語句

alert(msg) 瀏覽器彈出警告框

consle.log(msg) 瀏覽器控制臺打印輸出信息

prompt(info) 瀏覽器彈出輸入框 用戶可以輸入信息

我自己是一名從事了多年開發(fā)的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關(guān)注我的頭條號并在后臺私信我:前端,即可免費獲取。

變量的概念

通俗:變量是用于存放數(shù)據(jù)的容器。 我們通過 變量名 獲取數(shù)據(jù),甚至數(shù)據(jù)可以修改。

變量理解:變化的量,變化的內(nèi)容,變化的數(shù)據(jù)

變量存儲數(shù)據(jù)理解:程序運行過程中的數(shù)據(jù)存儲在內(nèi)存中,但是內(nèi)存比較大,為了方便管理,所以將內(nèi)存分成一個一個的盒子(變量)來存儲

變量的使用

1.聲明變量 var 變量名;var age;(聲明一個 名稱為age 的變量)

2.變量的賦值 var 變量名 = 值; var age = 18; 聲明變量age同時賦值為 18

變量案例

var myname = '旗木卡卡西'; // 字符串 var address = '火影村'; var age = 30; // 數(shù)字 var email = 'kakaxi@itcast.cn'; var gz = 2000; console.log(myname); console.log(address); console.log(age); console.log(email); console.log(‘gz’); // gz console.log(gz); // 2000

注意:

變量賦值時,值如果是字符串需要添加’’,“”

每行代碼結(jié)束,都需要添加;

變量在使用時,不能添加引號 (定義,聲明變量的時候,沒有引號,使用的時候自然也不能添加引號)
案例2:

// 1. 用戶輸入姓名 存儲到一個 myname的變量里面 var myname = prompt('請輸入您的名字'); // prompt 做的事情: // (1). 彈出輸入框 , 用戶輸入內(nèi)容:zs // (2). 將用戶輸入內(nèi)容返回 ,相當于 :var myname = 'zs'; // 2. 輸出這個用戶名 alert(myname); // zs

變量命名規(guī)范

規(guī)則

由字母(A-Za-z)、數(shù)字(0-9)、下劃線(_)、美元符號( $ )組成,如:usrAge, num01, _name ***

嚴格區(qū)分大小寫。var app; 和 var App; 是兩個變量

不能 以數(shù)字開頭。 18age 是錯誤的

不能 是關(guān)鍵字、保留字。例如:var、for、while

變量名必須有意義。 MMD BBD nl → age

遵守駝峰命名法。首字母小寫,后面單詞的首字母需要大寫。 myFirstName

推薦翻譯網(wǎng)站: 有道 愛詞霸

變量案例-交換兩個變量

// js 是編程語言有很強的邏輯性在里面: 實現(xiàn)這個要求的思路 先怎么做后怎么做 // 1. 我們需要一個臨時變量幫我們 // 2. 把apple1 給我們的臨時變量 temp // 3. 把apple2 里面的蘋果給 apple1 // 4. 把臨時變量里面的值 給 apple2 var temp; // 聲明了一個臨時變量為空 var apple1 = '青蘋果'; var apple2 = '紅蘋果'; temp = apple1; // 把右邊給左邊 apple1 = apple2; apple2 = temp; console.log(apple1); console.log(apple2);

簡單數(shù)據(jù)類型
JavaScript 中的簡單數(shù)據(jù)類型及其說明如下:


數(shù)字型范圍:JavaScript中數(shù)值的最大和最小值

alert(Number.MAX_VALUE); // 1.7976931348623157e+308 (10的正308次方)alert(Number.MIN_VALUE); // 5e-324 5e-324 (10的負324次方)

數(shù)字型三個特殊值

alert(Infinity); // Infinity alert(-Infinity); // -Infinity alert(NaN); // NaN *** //課堂代碼: // 5. 無窮大 console.log(Number.MAX_VALUE * 2); // Infinity 無窮大 // 6. 無窮小 console.log(-Number.MAX_VALUE * 2); // -Infinity 無窮大 // 7. 非數(shù)字 console.log('pink老師' - 100); // NaN:字符串是無法與數(shù)字進行運算的,所以結(jié)果是一個非數(shù)字

Infinity ,代表無窮大,大于任何數(shù)值

-Infinity ,代表無窮小,小于任何數(shù)值

NaN ,Not a number,代表一個非數(shù)值

isNaN
用來判斷一個變量是否為非數(shù)字的類型,返回 true 或者 false

var usrAge = 21; var isOk = isNaN(userAge); console.log(isNum); // false ,21 不是一個非數(shù)字 var usrName = "andy"; console.log(isNaN(userName)); // true ,"andy"是一個非數(shù)字

字符串型 String
字符串型可以是引號中的任意文本,其語法為 雙引號 “” 和 單引號’’

var strMsg = "我愛北京***~"; // 使用雙引號表示字符串 var strMsg2 = '我愛吃豬蹄~'; // 使用單引號表示字符串 // 常見錯誤 var strMsg3 = 我愛大肘子; // 報錯,沒使用引號,會被認為是js代碼,但js沒有這些語法

字符串引號嵌套
JS 可以用單引號嵌套雙引號 ,或者用雙引號嵌套單引號 (外雙內(nèi)單,外單內(nèi)雙)

var strMsg = '我是"高帥富"程序猿'; // 可以用''包含""var strMsg2 = "我是'高帥富'程序猿"; // 也可以用"" 包含''// 常見錯誤var badQuotes = 'What on earth?"; // 報錯,不能 單雙引號搭配

字符串轉(zhuǎn)義符

類似HTML里面的特殊字符,字符串中也有特殊字符,我們稱之為轉(zhuǎn)義符。

轉(zhuǎn)義符都是 \ 開頭的,常用的轉(zhuǎn)義符及其說明如下:

字符串長度

字符串是由若干字符組成的,這些字符的數(shù)量就是字符串的長度

通過字符串的length屬性可以獲取整個字符串的長度

var strMsg = "我是帥氣多金的程序猿!";alert(strMsg.length); // 顯示 11

字符串拼接

多個字符串之間可以使用 + 進行拼接,其拼接方式為 字符串 + 任何類型 = 拼接之后的新字符串

拼接前會把與字符串相加的任何類型轉(zhuǎn)成字符串,再拼接成一個新的字符串

//1.1 字符串 "相加" alert('hello' + ' ' + 'world'); // hello world //1.2 數(shù)值字符串 "相加" alert('100' + '100'); // 100100 //1.3 數(shù)值字符串 + 數(shù)值 alert('11' + 12); // 1112 //以上的字符串拼接都沒有意義,一般我們字符串會與變量進行拼接

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1043

    瀏覽量

    37160
  • 字符
    +關(guān)注

    關(guān)注

    0

    文章

    237

    瀏覽量

    26266
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    526

    瀏覽量

    56508
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    工作流代碼節(jié)點說明工作流代碼節(jié)點說明

    代碼節(jié)點支持通過編寫代碼來生成返回值。平臺支持在代碼節(jié)點內(nèi)使用IDE工具,通過編寫自定義代碼邏輯,來處理輸入?yún)?shù)并返回相應結(jié)果。注意:代碼節(jié)
    發(fā)表于 03-26 16:56

    labview編程及基礎(chǔ)知識分享

    最近建了一個公眾號,本人會在上面進行l(wèi)abview編程知識的分享,歡迎大家關(guān)注;公眾號叫:上位機知識分享LABVIEW
    發(fā)表于 02-13 10:08

    阻燃系列基礎(chǔ)知識

    我很榮幸有機會在這里與大家分享我對阻燃系列基礎(chǔ)知識的研究。今天,我們將探討的主題是“阻燃系列基礎(chǔ)知識”。在我們?nèi)粘I钪?,火災事故頻發(fā),造成巨大的財產(chǎn)損失和人員傷亡。因此,了解阻燃材料的基礎(chǔ)知識對于
    的頭像 發(fā)表于 02-06 08:07 ?549次閱讀
    阻燃系列<b class='flag-5'>基礎(chǔ)知識</b>

    嵌入式基礎(chǔ)知識-系統(tǒng)調(diào)度

    恢復任務(wù)的優(yōu)先級高于正在運行任務(wù)的優(yōu)先級,則會發(fā)生任務(wù)切換,將該任務(wù)將再次轉(zhuǎn)換任務(wù)狀態(tài),由就緒態(tài)變成運行態(tài)。 5、總結(jié) 本篇介紹了系統(tǒng)調(diào)度的基礎(chǔ)知識,包括進程的三種基本狀態(tài),進程切換,AUTOSAR與RTOS的任務(wù)切換基礎(chǔ)知識
    發(fā)表于 12-16 08:15

    無刷電機驅(qū)動器的基礎(chǔ)知識

    本文將從技術(shù)角度出發(fā),對三相無刷電機的電機驅(qū)動器的作用、種類和規(guī)格進行介紹。通過本文,您可以學習到電機驅(qū)動器選型所需的基礎(chǔ)知識。
    的頭像 發(fā)表于 12-10 14:13 ?6870次閱讀
    無刷電機驅(qū)動器的<b class='flag-5'>基礎(chǔ)知識</b>

    Linux驅(qū)動開發(fā)的必備知識

    內(nèi)核基礎(chǔ)知識: 1、熟悉 Linux 內(nèi)核的架構(gòu)、模塊系統(tǒng)、進程管理、內(nèi)存管理等。 了解內(nèi)核的編譯和加載過程。 2、C編程技能: 精通 C 語言編程,包括指針操作、內(nèi)存管理、結(jié)構(gòu)體等
    發(fā)表于 12-04 07:58

    RK?平臺?Vendor Storage?開發(fā)指南:基礎(chǔ)知識、流程與實用技巧

    備可靠性校驗、掉電恢復等關(guān)鍵特性,是保障設(shè)備身份標識、功能授權(quán)等核心信息安全的重要組件。本文將從基礎(chǔ)知識、開發(fā)流程、使用途徑三方面,為開發(fā)者梳理完整的開發(fā)邏輯。 一、核心基礎(chǔ)知識:了解?Vendor Storage?是什么? 1.?核心定位與核心特性 Vendor Sto
    的頭像 發(fā)表于 11-22 07:11 ?1112次閱讀
    RK?平臺?Vendor Storage?開發(fā)指南:<b class='flag-5'>基礎(chǔ)知識</b>、流程與實用技巧

    視覺工程師必須知道的工業(yè)相機基礎(chǔ)知識

    工業(yè)相機基礎(chǔ)知識概述。
    的頭像 發(fā)表于 09-19 17:04 ?1663次閱讀
    視覺工程師必須知道的工業(yè)相機<b class='flag-5'>基礎(chǔ)知識</b>

    如何用Renix實現(xiàn)網(wǎng)絡(luò)測試自動化: 從配置分離到多廠商設(shè)備支持

    文章主要介紹如何使用Renix高層封裝API編寫自動化腳本的基礎(chǔ)知識和技巧。只要您熟悉測試流程,不需要很強的代碼能力就可以順利編寫自動化測試。 本教程將以實踐為導向,引導您逐步掌握Renix高層封裝API Python編碼的基礎(chǔ)知識
    的頭像 發(fā)表于 08-27 15:21 ?746次閱讀
    如何用Renix實現(xiàn)網(wǎng)絡(luò)測試自動化: 從配置分離到多廠商設(shè)備支持

    工業(yè)化超聲波清洗設(shè)備的基礎(chǔ)知識:原理、優(yōu)勢與應用

    工業(yè)化超聲波清洗設(shè)備的基礎(chǔ)知識:原理、優(yōu)勢與應用工業(yè)化超聲波清洗設(shè)備在現(xiàn)代制造業(yè)中扮演著重要的角色,它們利用超聲波技術(shù)來進行高效的零件和產(chǎn)品清潔。本文將深入探討這些設(shè)備的基本原理、它們的優(yōu)勢以及廣泛
    的頭像 發(fā)表于 06-10 15:55 ?991次閱讀
    工業(yè)化超聲波清洗設(shè)備的<b class='flag-5'>基礎(chǔ)知識</b>:原理、優(yōu)勢與應用

    以太網(wǎng)入門:從零開始,掌握以太網(wǎng)基礎(chǔ)知識!

    以太網(wǎng)作為現(xiàn)代通信技術(shù)的基石,其重要性不言而喻。無論是日常網(wǎng)絡(luò)應用,還是AI對高速大帶寬網(wǎng)絡(luò)的需求,以太網(wǎng)都扮演著不可或缺的角色。本文將從零開始,帶您了解以太網(wǎng)的基礎(chǔ)知識,幫助您快速入門。什么是以
    的頭像 發(fā)表于 06-09 14:00 ?4117次閱讀
    以太網(wǎng)入門:從零開始,掌握以太網(wǎng)<b class='flag-5'>基礎(chǔ)知識</b>!

    CMOS超大規(guī)模集成電路制造工藝流程的基礎(chǔ)知識

    本節(jié)將介紹 CMOS 超大規(guī)模集成電路制造工藝流程的基礎(chǔ)知識,重點將放在工藝流程的概要和不同工藝步驟對器件及電路性能的影響上。
    的頭像 發(fā)表于 06-04 15:01 ?2954次閱讀
    CMOS超大規(guī)模集成電路制造工藝流程的<b class='flag-5'>基礎(chǔ)知識</b>

    IP防護等級小知識

    無論是手機、相機,還是家用電器、工業(yè)設(shè)備,外殼的防護能力都是我們選購時的重要考量。你是否注意過產(chǎn)品說明書上的 “IPXX” 標志?它不僅是一串簡單的代碼,更是衡量設(shè)備防塵防水性能的 “安全密碼
    的頭像 發(fā)表于 05-23 14:14 ?3564次閱讀

    電源完整性基礎(chǔ)知識

    的關(guān)系: 所以,基礎(chǔ)知識系列里還是得講講電源完整性。話不多說,直接上圖:、 01區(qū)別 記得剛接觸信號完整性的時候,對電源完整性(PI)和電源工程師之間的關(guān)系是分不清的。后來才漸漸了解這里面的千差萬別
    發(fā)表于 05-13 14:41

    如何成為一名合格的KaihongOS北向應用開發(fā)工程師

    基礎(chǔ)知識 編程語言:學習至少一種編程語言,如 JavaScript和TypeScript,這些語言是北向應用開發(fā)中必備的基礎(chǔ)語言。 掌握開發(fā)工具: 熟悉 DevEco Studio; 學習
    發(fā)表于 04-23 06:46