javascript
javascript的基础(1)
1.javascript是什么?
? 它是一門基于客戶端的腳本語言,是相對于服務(wù)器而言,瀏覽器就是一個客戶端軟件,瀏覽器從服務(wù)器上將資源(html,css,js,圖片等)請求下來 并且在本地利用瀏覽器去解析這些資源服務(wù)器本質(zhì)上也是一臺電腦。用來接收客戶端發(fā)過來的請求,并處理請求。同時存儲數(shù)據(jù) 讀取數(shù)據(jù)等操作
2.javascript的作用
1、網(wǎng)頁特效
2、表單驗證
3、服務(wù)端的JS (node.js)
4、命令行工具 (node.js)
5、app
6、游戲開發(fā)
? ? ? ? ? 但是我們在實際開發(fā)過程中,大多是用來寫網(wǎng)頁效果以及處理數(shù)據(jù)渲染
3.javascript的組成
- ECMAscript JavaScript的核心,描述了語言的基本語法和數(shù)據(jù)類型,ECMAScript是一套標(biāo)準(zhǔn),定義了一種語言的標(biāo)準(zhǔn)與具體實現(xiàn)無關(guān)
- DOM(document object model 文檔對象模型)一套操作頁面元素的API
- BOM(browser object model 瀏覽器對象模型)一套操作瀏覽器功能的API
?4.javascript的書寫
1,script的標(biāo)簽可以放在頁面的任何部分,但是建議放在</body>前面
2,獨立的JS文件 通過script標(biāo)簽引入
5.javascript注釋
1、單行注釋 // 用在代碼上 2、多行注釋 /?多行注釋?/ 用在說明文檔上
6.輸出語法
// 調(diào)用彈出框功能 alert('Hello world'); // 調(diào)用對話框功能 prompt('Hello'); // 確認(rèn)框 confirm('Are you sure?'); // 向頁面輸入對應(yīng)的值 document.write('你好呀'); // 向控制臺輸出日志 console.log('我是出現(xiàn)在控制臺 ,一般用于調(diào)試代碼');7.變量
7.1含義:內(nèi)存里面一塊被命名的內(nèi)存空間 可以理解為一個帶有標(biāo)識的容器,用來存儲數(shù)據(jù)
7.2?變量的好處更方便程序員使用內(nèi)存 方便程序維護
// 聲明變量并賦值var i = 1;// 先聲明 在賦值var m;m = 1;// 變量未聲明 直接賦值 這種不推薦 不符合規(guī)范 并且會帶來問題(作用域)n = 1;// 不聲明 不賦值 會直接報錯 特殊值不會 console.log(n);// 同時聲明多個變量 并單獨賦值var a,b,c,d;a = 1;b = 2;c = 3;d = 4;// 同時申明多個變量并賦同一個值var a = b = c = d = 1;7.3變量命名規(guī)則和規(guī)范
1,規(guī)則? 不遵守會報錯 -由字母、數(shù)字、下劃線、$符號組成,不能以數(shù)字開頭 -不能是關(guān)鍵字和保留字,例如:case for var -區(qū)分大小寫
2,規(guī)范? 盡量遵守 -變量名必須有意義 -遵守駝峰式命名法 首字母小寫,后面單詞首字母大寫 例如:userInfor?
8.數(shù)據(jù)類型
七大數(shù)據(jù)類型
- 基本數(shù)據(jù)類型(簡單數(shù)據(jù)類型)
- number 數(shù)值型
- string 字符串
- boolean 布爾型
- undefined 未定義
- null 空引用
- 引用數(shù)據(jù)類型(復(fù)雜數(shù)據(jù)類型)
- object
- Array
轉(zhuǎn)載于:https://www.cnblogs.com/wxc1991/p/8904427.html
總結(jié)
以上是生活随笔為你收集整理的javascript的基础(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爬虫_python3_requests_
- 下一篇: 在sql中创建表