日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript第一天学习

發布時間:2023/12/31 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript第一天学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

行內式js寫法

  • <a href=“javascript:alert(‘hello world’)”>點擊

// 代碼寫在了script標簽里面會立即執行

// 寫在行內會通過操作執行

寫在行內

寫在行內會通過點擊激活操作執行

頁面里

代碼寫在了script標簽里面會立即執行

外鏈式寫法

在外創建一個.js結尾的文件

用script引入

外鏈式和內嵌式不能混用,如果混用,會優先執行外鏈的

引入的代碼也是立即執行

寫在引入文件里的js代碼不會執行

變量:
數據的容器 作為數據的容器
給數據起一個有意義的名稱

數據
計算機知識別0101
為了方便對于數據的使用,我們會把數據演變為各種數據據類型
比如字符串:
任意字符,外部被單引號或者雙引號包裹
“hello world”
‘hello world’
我們在使用雙引號或者單引號為字符的時候,那么我們就需要對單引號和雙引號進行區分
如果我們要使用單引號或者雙引號為字符的時候, 那么我們需要用不同的引號來設置邊界
我們非要在字符串中使用單引號或者雙引號,沃恩需要用到轉義字符

'hello world i'am yanzu'; 'hello world i\'am yanzu';定義變量的語法:關鍵字:代表運算var 變量:聲明不需要調用運算,其本身就是運算規則var 變量名;命名規則:首字母,字母,下劃線以及$中間字符只能是 數字,字母,下劃線以及$聲明變量需要要語義:var 語義化命名;var en_sayhi = "hello world"var zh_sayhi = "你好世界"=:賦值運算符把數據和變量進行關聯一個變量只會關聯一個數據代碼執行順序下,一個變量只會關聯一個,否則會被覆蓋

數據類型:
基本數據類型
string
number
boolean
undefined 未定義
null 空
關鍵字 typeof()
主要作用是判定當前數據屬于什么類型
var bool = false;
var res = typeof bool;
alert(res);

創建五個基本類型的變量,并使用typeof進行判斷var num = 1122233;var string = "abc";var bool = true;var nul = null;var udf = undefined;

JavaScript的數據類型的轉換
javascript 的變量中可以存儲任意類型的數據
轉換:
其他類型轉換為數字的規則:
字符串=》數字
通用轉換方式:
Number();(API)
1、純數字:直接轉
var str1 = “123456”;
var num = Number(str1);
alert() ## 看不出來
console.log() ##
2、數字字母混淆
var str2 = “12abc12abc”
var num = Number(str2);
colsole.log(num, typeof(str2)); ==>NaN number
NAN 非法計算得來的結果,特殊的數字類型,
特點:
1、NAN 轉換為i布爾false
2、NAN 不等于任何數值 包括NAN
3、判斷需要特殊的API: isNaN
parseInt/parseFloat 更多適用在字符串或數字類型操作
類型轉換功能:
注意:
不是整體進行字符串類型的轉換,而是逐個字符的類型轉換
如果第一個字符開頭是非數字,那么parseInt 那么parseInt返回結果為NaN
如果開頭字符是數字,parserInt會從左到右依次檢索,直到第一個不為數字的字符把前面截取,并返回并轉換為數字
parserInt 轉進制
parserInt(“當前數值”, 當前進制|number)

轉換規則:1、數字加數字,結果數字2、數字加字符串,結果是拼接3、數字加NaN==>NaN4、數字加boolean + 數字+0/1String()string轉換var num1 = 124;var bool1 =true;var und1;var nul = null;console.log(res1);console.log(String(bool1));console.log(String(und1));console.log(String(nul));toString===>10進制轉換為其他進制 只能轉換在2~36之間的進制,如果不在這個范圍之內會爆出RangErrorvar num = 99;var ress = num.tuString(16);console.log(ress)false;轉換為false的特殊值, 其他的值都會變換為truenumber 0,NaN ## false轉換API Boolean(0);字符串:boolean('') ## false純空字符串為false

在 js 中,只有 ‘’、0、null、undefined、NaN,這些是 false,其余都是 true

null == 0 false

null == false false

flase == 0 報錯

“” == 0 false

undefined 值是由 null 值派生而來的,因此 ECMA-262將它們定義為表面上相等

null == undefined // true

比較運算符中漢字編碼的時候用的是從/u4e00 - /u9fa5

編碼, 從筆畫少到筆畫多來編碼(適用于95%)

js 在計算過程中,盡量避免小數計算

若是一定計算小樹,自增大為整數,做整數運算后,轉化為小數

prompt(“請輸入本次成績”)

復雜數據類型

總結

以上是生活随笔為你收集整理的JavaScript第一天学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。