1.js介紹
js全程叫javascript,但不是java 他是一門前台語言 而java是后台語言。
js的作者是布蘭登 愛奇
前台語言:運行在客戶端
后台語言:跟數據庫有關的。
2.能干什么?
頁面特效,開發頁面游戲,后台開發等等
3.js和ECMAscript 的關系
es 表示語言 是js的標准,我們學習js得按es的標准學習
4.前端的三個層次
html 結構層
css表現層
js行為層
5.js 寫在哪里?
因為js和php都是腳本語言,js寫在script 這個標簽里,php寫在<?php>標簽里
6.變量
變量:可以改變的量,往往用英語字母代替變量,並且區分大小寫
變量的定義(聲明):var 加字母var a 我聲明一個變量叫a
變量的用途:變量其實是一個容器,起到臨時存儲數據的作用
通過=進行賦值 var a=12
7.js 語言輸出
alert()這是js 中的一個方法 彈出框
console()瀏覽器控制台輸出 用於代碼測試
document.writh 在瀏覽器寫出
8.js的注釋
(1)單行注釋//
多行注釋/* 內容*/
9.常量 不變的量
漢字 數字 往往當作值使用。除了數字之外 要帶引號""
紅色的報錯,說飛翔是一個變量,但是這個變量沒有聲明
說明這個變量,但是沒有賦值
變量起名規則:不能使用漢字 區分大小寫 不能特殊符號開頭除
a √ -a× a3√ 3a×
帶引號和不帶引號
帶引號的 是聲明就輸什么 叫字符串‘
變量不是 變量輸出的是他后面的值 如果沒有賦值就是 undefined
10. js 語言的四則運算
純數字之間是加法 3+6 +
和字符串之間 +就是拼接
純數字后算減法 -
和字符串之間 -后算減
純數字 后算乘法 *
和字符串之間 還是乘
純數字是除 和字符串后算除
減乘除 三者隱式轉換的能力 在計算的過程中 將字符串強制轉成數字%
js 代碼執行
js代碼執行前 瀏覽器會給他(js)一個全局環境,window (全局作用域)在window下瀏覽器找到所有帶 var 和function 的關鍵字 然后給他們分配內存地址 不管你賦值沒賦值,瀏覽器會告訴所有子模塊 這個東西存在了。這種能力叫變量提升。
變量的值
我們學了兩個 一個是字符串,數字。不管字符串后算數字,后面的值統統稱為數據。
數據有哪些?
字符串 數字 數組 json 對象 布爾 null undefied 函數
基本和復合類型
作者:晉飛翔
手機號(微信同步):17812718961
希望本篇文章 能給正在學習 前端的朋友 或 以及工作的朋友 帶來收獲 不喜勿噴 如有建議 多多提議 謝謝!!!