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

歡迎訪問 生活随笔!

生活随笔

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

javascript

JavaScript 基础 数据类型与运算符

發布時間:2025/3/15 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript 基础 数据类型与运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaScript

JavaScript簡介

1992年Nombas開發出C-minus-minus(C--)的嵌入式腳本語言(最初綁定在CEnvi軟件中),后將其改名ScriptEase(客戶端執行語言).

Netscape(網景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0產品中開發出一套livescript的腳本語言.Sun和Netscape共同完成,后改名叫JavaScript.

JavaScript引入方式

Script標簽內寫代碼

<script>//在這里寫代碼 </script>

引入額外的JS文件

<script src="myscript.js"></script>

JavaScript語言規范

注釋

// 這是單行注釋/* 這是多行注釋 */

結束符

JavaScript中的語句要以分號 ; 為結束符.

JavaScript語言基礎

變量聲明

JavaScript的變量名可以使用_,數字,字母,$組成,不能以數字開頭(一般用駝峰命名法).

聲明變量使用 var 變量名; 的格式來進行聲明

var name = "eve"; var age = 999;

JavaScript數據類型

JavaScript擁有動態類型

var x; // 定義一個變量沒有賦值時 默認是 undefined var x = 1; //數字類型 值是1 var x = "eve" //字符串類型

數字類型

JavaScript不區分整型和浮點型,就只有一種數字類型.

var a = 12.34; var b = 20; var c = 123e5; var d = 123e-5;

還有一種NaN,表示不是一個數字(Not a Number).

常用方法

parseInt("123") // 返回123 parseInt("abc") // 返回NaN 表示非數字的特殊值,該屬性用于指示某個值不是數字 parseFloat("123.456") //返回123.456

字符串

var a = "Hello"; var b = "world"; var c = a + b; console.log(c); //得到Helloworld

常用方法

?

?

?

?

?

?

?

?

?

?

布爾類型

區別于python true和false都是小寫.

var a = true; var b = false;

空字符串 0 ?null undefined NaN都是false.

數組

類似于python中的列表

var a = [123,"ABC"]; console.log(a[1]);

常用方法

?

?

?

?

?

?

?

?

?

遍歷數組中的元素

var a = [10,20,30,40,50]; for (var i = 0;i < a.length;i++) {console.log(i); }

null 和 undefined

null表示值是空,一半在需要指定或清空一個變量時才會使用

undefined表示當聲明一個變量但未初始化時,該變量的默認值是undefined.還有九十函數五明確的返回值時,返回的也是undefined.

null表示變量的值是空,undefined則表示只聲明了變量,但是還沒有賦值.

類型查詢

typeof "abc" //string typeof null //object typeof true //boolean typeof 123 //number

typeof是一個一元運算符(就像++,--,!,-等一元運算符),不是一個函數,也不是一個語句

對變量或值調用typeof運算符將返回下列值之一:

undefined - 如果變量是Undefined類型的

undefined - 如果變量是Boolean類型的

number - 如果變量是Number類型的

string - 如果變量是String類型的

object - 如果變量是一種引用類型或Null類型的

運算符

算數運算符

+ - * / % ++ --

比較運算符

> >= < <= != == === !==

邏輯運算符

&& || !

賦值運算符

= += -= *= /=

流程控制

if-else

var a = 10; if (a > 5) {console.log("yes"); }else {console.log("no") }

if-else if-else

var a = 10; if (a > 5) {console.log("a > 5"); }else if ("a < 5") {console.log("a < 5"); }else {console.log("a = 5"); }

switch

var day = new Date().getDay(); switch (day) {case 0:console.log("Sunday");break;case 1:console.log("Monday");break; default:console.log("...") }

switch中的case子句通常都回家break語句,否則程序會繼續執行后續case中的語句.

for

for (var i=0;i<10;i++) {console.log(i); }

while

var i = 0; while (i < 10) {console.log(i);i++; }

三元運算

var a = 1; var b = 2; var c = a > b ? a : b

轉載于:https://www.cnblogs.com/GrandDarkness/p/8550993.html

總結

以上是生活随笔為你收集整理的JavaScript 基础 数据类型与运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

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