欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript數(shù)據(jù)類型基礎(chǔ)示例教程

 更新時(shí)間:2022年03月14日 20:28:51   作者:館主阿牛  
今天總結(jié)一下javascript中的數(shù)據(jù)類型,希望大家能對javascript數(shù)據(jù)類型基礎(chǔ)有扎實(shí)的掌握,祝大家多多進(jìn)步,早日升職加薪

js中的輸入輸出語句

方法說明歸屬
alert(msg)瀏覽器彈出警示框瀏覽器
console.log(msg)瀏覽器控制臺(tái)打印輸出信息瀏覽器
prompt(info)瀏覽器彈出輸入框,用戶可以輸入瀏覽器

注:prompt(info)獲取的輸入都是字符串類型,跟python中的input()類似。

 <script>
      prompt("請輸入:");
      alert('你好呀!小可愛!');
      console.log('阿牛最帥啦!');
  </script>

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

js中的注釋

單行注釋多行注釋
///* */

注:css中的注釋為/* */,各種語言的注釋記不住也沒有關(guān)系,只要記住快捷鍵ctrl + /就行,大多數(shù)編輯器都支持這個(gè)快捷鍵,對大多數(shù)語言都適用,只需選中要注釋的內(nèi)容,ctrl + / 就可以了。

js中聲名變量

1、 js中用關(guān)鍵字var聲明一個(gè)變量

//聲明變量
 var age ; // 聲明一個(gè)名稱 age 的變量
 age = 18;
 var name = 'aniu' //變量的初始化

var 是一個(gè) JS 關(guān)鍵字,用來聲明變量( variable 變量的意思)。使用該關(guān)鍵字聲明變量后,計(jì)算機(jī)會(huì)自動(dòng)為變量分配內(nèi)存空間,不需要程序員管。

age 是程序員定義的變量名,我們要通過變量名來訪問內(nèi)存中分配的空間。

2、聲明變量特殊情況

情況說明結(jié)果
var age ; console.log ( age );只聲明不賦值undefined
console.log ( age )不聲明不賦值直接使用報(bào)錯(cuò)
age =10; console.log ( age );不聲明只賦值10

3、變量命名規(guī)范

  • 由字母( A - Za - z )、數(shù)字(0-9)、下劃線(_)、美元符號(hào)($)組成,如: usrAge ,num01,_ name。
  • 嚴(yán)格區(qū)分大小寫。 var app ;和 var App ;是兩個(gè)變量。
  • 不能以數(shù)字開頭。18age是錯(cuò)誤的。
  • 不能是關(guān)鍵字、保留字。例如: var 、 for 、 while
  • 變量名必須有意義。
  • 遵守駝峰命名法。首字母小寫,后面單詞的首字母需要大寫。 myName

js中的基本數(shù)據(jù)類型

變量是用來存儲(chǔ)值的所在處,它們有名字和數(shù)據(jù)類型。變量的數(shù)據(jù)類型決定了如何將代表這些值的位存儲(chǔ)到計(jì)算機(jī)的內(nèi)存中。 JavaScript 是一種弱類型或者動(dòng)態(tài)語言。這意味著不用提前聲明變量的類型,在程序運(yùn)行過程中,類型會(huì)被自動(dòng)確定。

 var age =18; I //這是一個(gè)數(shù)字型
 var ok ='是; //這是一個(gè)字符串

在代碼運(yùn)行時(shí),變量的數(shù)據(jù)類型是由 JS 引擎根據(jù)=右邊變量值的數(shù)據(jù)類型來判斷的,運(yùn)行完畢之后,變量就確定了數(shù)據(jù)類型。

簡單數(shù)據(jù)類型說明默認(rèn)值
Number數(shù)字型,包含整型值和浮點(diǎn)型值,如12、0.820
Boolean布爾值類型,如 true 、 false ,等價(jià)于1和 0false
String字符串類型,如"張三"注意 js 里面字符串都帶引號(hào)" "
Undefinedvar a ;聲明了變量 a 但是沒有給值,此時(shí) a = undefinedundefined
Nullvar a = nul ;聲明了變量 a 為空值null

數(shù)字型 Number

數(shù)字型進(jìn)制

最常見的進(jìn)制有二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制。

 // 八進(jìn)制數(shù)字序列范圍:0~7
 var num1=07; //對應(yīng)十進(jìn)制的7 
 var num2=018; //對應(yīng)十進(jìn)制的18 
 var num3=08;  //對應(yīng)十進(jìn)制的8 
 // 十六進(jìn)制數(shù)字序列范圍:0~9以及 A ~ F 
 var num =0xA; //對應(yīng)十進(jìn)制的10

在這里插入圖片描述

我們只需要記住,在 js 中八進(jìn)制前面加0,十六進(jìn)制前面加 0x。

數(shù)字型范圍

1, JavaScript 中數(shù)值的最大和最小值。

 console.log(Number.MAX_VALUE);//1.7976931348623157e+308 
 console.log(Number.MIN_VALUE);//5e-324

最大值: Number . MAX_VALUE ,這個(gè)值為1.7976931348623157e+308

最小值: Number . MIN_VALUE ,這個(gè)值為:5e-32

在這里插入圖片描述

2, 無窮小,無窮大,非數(shù)字。

  console.log (Number.MAX_VALUE *2);// Infinity 無窮大
  console.log(-Number.MAX_VALUE *2);//-Infinity 無窮小
  console.log('aniu' - 100); // NaN  非數(shù)字 Not a Number
  // isNaN()這個(gè)方法用來判斷非數(shù)字 并且返回一個(gè)值如果是數(shù)字返回的是 false,如果不是數(shù)字返回的是 true 
  console.log(isNaN(12));// false 
  console.log(isNaN('aniu')); // true

在這里插入圖片描述

布爾值類型 Boolean

如 true 、 false ,等價(jià)于1和 0

 var flag = true;
 var flag1 = false;
 console.log(flag);
 console.log(flag1);

在這里插入圖片描述

字符串類型 String

js中轉(zhuǎn)義字符串

在這里插入圖片描述

字符串的其它知識(shí)點(diǎn)。

多個(gè)字符串之間可以使用+進(jìn)行拼接,其拼接方式為字符串+任何類型=拼接之后的新字符串。拼接前會(huì)把與字符串相加的任何類型轉(zhuǎn)成字符串,再拼接成一個(gè)新的字符串。

 // 1. 求字符串的長度
    var str = 'a niu';
    console.log(str.length);  //length方法求字符串的長度
   // 2. 字符串的拼接 +
   console.log('aniu'+'a'); // aniua
   console.log('11'+13);  // 1113
   var flag = true;
   var flag1 = false;
   console.log(flag+1); // 2
   console.log(flag1+1); // 1
   var s = undefined;
   console.log(s + 'aniu'); // underfinedaniu
   console.log(s + 1); //undefined和數(shù)字相加,結(jié)果是NaN

在這里插入圖片描述

Undefined 和 Null

一個(gè)聲明后沒有被賦的變量會(huì)有一個(gè)默認(rèn)值 undefined (如果進(jìn)行相連或者相時(shí),注意結(jié)果)

 var m ;
    console.log (m); //undefined 
    console.log ('阿牛'+ m);//阿牛undefined 
    console.log (11+m); // NaN 
    console.log (true + m); // NaN 

在這里插入圖片描述

一個(gè)聲明變量給 null 值,里面存的值為空(學(xué)習(xí)對象時(shí),我們繼續(xù)研究 null )

var m  = null;
console.log (m); // null
console.log ('阿牛'+ m);//阿牛null 
console.log (11+m); // 11
console.log (true + m); // 1

在這里插入圖片描述

結(jié)語

今天的知識(shí)就總結(jié)到這里,下篇帶來js中的數(shù)據(jù)類型轉(zhuǎn)換。
上篇看這里:JavaScript入門初體驗(yàn)書寫方式

以上就是javascript數(shù)據(jù)類型基礎(chǔ)示例教程的詳細(xì)內(nèi)容,更多關(guān)于javascript數(shù)據(jù)類型基礎(chǔ)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 了解重排與重繪

    了解重排與重繪

    重繪和重排操作都是代價(jià)昂貴的操作,它們會(huì)導(dǎo)致web應(yīng)用程序的UI反應(yīng)遲鈍,所以應(yīng)該盡可能減少這類過程的發(fā)生。下面我們來簡單了解一下
    2019-05-05
  • JavaScript之編碼規(guī)范 推薦

    JavaScript之編碼規(guī)范 推薦

    JavaScript是一種語法靈活,簡單易懂的腳本語言。正因?yàn)殪`活,因此很多人在編寫代碼時(shí),顯得很隨意,這就導(dǎo)致后期的修改、擴(kuò)展和維護(hù)變得異常困難。遵循統(tǒng)一的編碼規(guī)范,不僅對C++和Java這種編譯型語言很重要,對JavaScript腳本語言也同樣如此
    2012-05-05
  • JavaScript中把數(shù)字轉(zhuǎn)換為字符串的程序代碼

    JavaScript中把數(shù)字轉(zhuǎn)換為字符串的程序代碼

    本篇文章是對JavaScript中把數(shù)字轉(zhuǎn)換為字符串的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 介紹一個(gè)簡單的JavaScript類框架

    介紹一個(gè)簡單的JavaScript類框架

    這篇文章主要介紹了一個(gè)簡單的JavaScript類框架,有助于初學(xué)者理解JS類的創(chuàng)建與繼承,需要的朋友可以參考下
    2015-06-06
  • 舉例講解JavaScript中將數(shù)組元素轉(zhuǎn)換為字符串的方法

    舉例講解JavaScript中將數(shù)組元素轉(zhuǎn)換為字符串的方法

    這篇文章主要介紹了JavaScript中將數(shù)組元素轉(zhuǎn)換為字符串的方法,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • 簡介JavaScript中substring()方法的使用

    簡介JavaScript中substring()方法的使用

    這篇文章主要介紹了簡介JavaScript中substring()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • javascript新手語法小結(jié)

    javascript新手語法小結(jié)

    我們不論用什么程序,經(jīng)常會(huì)用到的js代碼,建議大家收藏好,方便以后使用
    2008-06-06
  • 關(guān)于JS管理作用域的問題

    關(guān)于JS管理作用域的問題

    本篇文章中,小編為大家介紹關(guān)于JS管理作用域的問題,有需要的朋友可以關(guān)注一下
    2013-04-04
  • 老生常談JavaScript數(shù)組的用法

    老生常談JavaScript數(shù)組的用法

    下面小編就為大家?guī)硪黄仙U凧avaScript數(shù)組的用法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • JavaScript操作DOM對象詳解

    JavaScript操作DOM對象詳解

    本文詳細(xì)講解了JavaScript操作DOM對象的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評論