Rumah >hujung hadapan web >tutorial js >Ringkasan pengisytiharan dan konvensyen penamaan pembolehubah javascript

Ringkasan pengisytiharan dan konvensyen penamaan pembolehubah javascript

WBOY
WBOYasal
2022-08-03 17:17:012312semak imbas

Artikel ini membawakan anda pengetahuan yang berkaitan tentang javascript, yang terutamanya memperkenalkan peraturan penulisan JavaScript, format pengisytiharan berubah-ubah, peraturan penamaan berubah-ubah dan langkah berjaga-jaga, dan jenis data berubah-ubah , klasifikasi jenis data, penggunaan null (null) dan undefined (undefined), mari kita lihat bersama-sama, saya harap ia akan membantu semua orang.

Ringkasan pengisytiharan dan konvensyen penamaan pembolehubah javascript

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Peraturan tatabahasa

  • JavaScript tidak sensitif kepada baris baharu, lekukan dan ruang.

  • Koma bertitik mesti ditambah pada akhir setiap pernyataan Walaupun koma bertitik tidak diperlukan, untuk memampatkan atur cara pada masa hadapan, jika anda tidak menambah koma bertitik, ia. tidak akan berjalan selepas pemampatan.

  • Semua simbol dalam bahasa Inggeris. Seperti tanda kurung, tanda petikan, dan titik bertitik.

Ulasan

Menambah ulasan pada program boleh memudahkan untuk memahami dan menerangkan fungsi program, dan meningkatkan kebolehbacaan kod tersebut jalankan dengan kandungan komen.

Format sintaks pengisytiharan pembolehubah

Pengisytiharan pembolehubah dilakukan menggunakan kata kunci sistem var Pembolehubah boleh diisytiharkan secara individu atau berbilang pada masa yang sama nilai aksara)

Contoh:

var name;         //声明一个变量
var name, sex, age;  //同时声明多个变量,多个变量间用英文下的逗号隔开
var name = "小强";   //一边声明一边赋值

Pengisytiharan pembolehubah (tiga cara)

Pembolehubah perlu diisytiharkan sebelum digunakan; pembolehubah ialah: var;

语法:var 变量名 = 变量值;

Isytihar dahulu, kemudian tetapkan nilai

var a; //变量的声明
a = 10; //变量的赋值

Isytihar dan tetapkan nilai pada masa yang sama

var a = 10; //变量的声明和赋值

Isytihar berbilang pembolehubah pada masa yang sama dan Tugasan (Nota: Apabila mengisytiharkan berbilang pembolehubah dan memberikan nilai, pisahkan pembolehubah dengan koma)

var a = 10, b = 20; //多个变量的声明和赋值

Jangan isytihar, tetapkan secara langsung (Nota: Ini adalah cara penulisan yang tidak teratur !)

age = 18; //变量的赋值
console.log( age ); //结果为20,浏览器能帮助识别,但是不规范,不推荐使用

hanya mengisytiharkan, tidak menetapkan nilai Pada masa ini, lalai tidak ditentukan

var name; //变量的声明
console.log( name ); //undefined

tidak mengisytiharkan atau menetapkan nilai secara langsung.

Jika pembolehubah tidak mengisytiharkan atau memberikan nilai, gunakannya secara langsung Pada masa ini, ralat akan dilaporkan, nama tidak ditakrifkan, kerana pembolehubah nama tidak wujud sama sekali. Nota: Bermula dari baris di mana ralat dilaporkan, kod berikutnya tidak akan dilaksanakan!

console.log( '我是第一行代码' ); //正常显示
console.log( name ); //报错
console.log( '我是第二行代码' ); //不显示不执行

Peraturan penamaan untuk pembolehubah

  • Strictly case-sensitive (pembolehubah huruf besar dan huruf kecil adalah pembolehubah berbeza)

  • Nama pembolehubah tidak boleh bermula dengan nombor, tetapi boleh bermula dengan huruf, garis bawah atau $

    Contohnya: var _name, $age; (betul) var 3abc (salah)

  • Nama pembolehubah tidak boleh menjadi kata kunci sistem.

    Contohnya: var, suis, untuk, kes, lain, sementara, dsb.

  • Nama pembolehubah dalam JS adalah sensitif huruf besar-besaran.

    Contohnya: nama dan Nama ialah dua pembolehubah

  • Nama pembolehubah dalam JS mestilah bermakna.

    Contohnya: pembolehubah yang mewakili umur ialah umur, dan namanya ialah nama pengguna

  • Dua kaedah penamaan apabila nama pembolehubah terdiri daripada berbilang perkataan

    • Penamaan sarung unta:

      Perkataan pertama adalah semua huruf kecil, dan huruf pertama setiap perkataan berikutnya ditulis dengan huruf besar.

      Contohnya:

      var  userName = "钢蛋"
    • Penamaan garis bawah:

      Semua perkataan dalam huruf kecil, dengan garis bawah menghubungkan

      Sebagai contoh :

      var  get_user_name = "铁柱"

Pembolehubah jenis data

Pembolehubah mempunyai jenis data JavaScript ialah bahasa yang ditaip lemah atau dinamik tidak perlu mengisytiharkan jenis pembolehubah terlebih dahulu Apabila kod berjalan, jenis data pembolehubah ditentukan oleh enjin JS berdasarkan jenis data nilai pembolehubah di sebelah kanan pembolehubah = (. tanda sama). Ia juga bermakna pembolehubah yang sama boleh digunakan sebagai jenis yang berbeza Jenis ini berasal daripada "nilai pembolehubah"

Dalam erti kata lain: apa sahaja jenis nilainya, pembolehubah adalah daripada jenis itu.

  • Jenis pembolehubah dalam JS ialah:

    Jenis angka (nombor), jenis aksara (rentetan), jenis Boolean (boolean), undefined (undefined), null (kosong), tatasusunan (tatasusunan), objek (objek), fungsi (fungsi)

Jenis data pembolehubah dibahagikan kepada dua kategori

Jenis data asas:

Jenis angka, jenis aksara, jenis Boolean, jenis tidak ditentukan, jenis kosong. Ciri yang sangat ketara: nama pembolehubah hanya boleh menyimpan satu nilai.

var a = 10;
var b = 'string';
var c = false;
var d = undefined;
var e = null;

Jenis data komposit

Array, objek, fungsi, ciri ketara: satu nama pembolehubah boleh menyimpan berbilang nilai.

var arr = [10,20,30,40];//数组
var today = new Date();//对象
//函数
function myFunction(){
	console.log('函数');
}

Jenis angka: pembolehubah yang boleh melaksanakan operasi matematik

Jenis angka termasuk: integer, titik terapung, NaN (menunjukkan bahawa ia bukan nilai berangka) .

var a = 999;// 整型
var b = 0.9;// 浮点型
var c = NaN;// NaN

NaN ialah nilai yang sangat istimewa dalam jenis angka NaN (bukan nombor) bukan nombor Apabila menukar jenis data lain kepada jenis angka, ia tidak boleh ditukar, tetapi program tidak boleh melaporkan ralat Pada masa ini, nilai NaN akan dikembalikan;

Watak

Rentetan yang disertakan dalam petikan tunggal atau petikan berganda.

var a = "我是一个字符串";
var b = '我也是一个字符串';
var c = "";

Nota:

  • 单引号和双引号之间可以相互嵌套;
  • 单引号内只能嵌套双引号;
  • 双引号内只能嵌套单引号。

布尔型

布尔型又称逻辑型。只有两个值:true(真)、false(假)。

布尔型只有两个状态。如:性别、婚否、灯的开关等。

布尔型常用if条件判断语句中

var a = true;
var b = false;

未定义型 undefined

当一个变量定义,但未赋值时,将返回未定义型,未定义型的值只有一个undefined

当一个对象的属性不存在,也返回未定义型。

var a;//定义了变量但未赋值
console.log(a) // undefined

// 定义了一个对象
var obj = {
	uname: '品如',
	info: '你好骚啊!',
	age: 20
}
var test = obj.gender
console.log(test) // undefined

空型 null

当一个对象不存在时,将返回空型,空型的值只有一个null。

也可以理解为:是一个对象的占位符。

如果想清除一个变量的值的话,可以给赋一个null的值。

var a = 100;
var a = null ;  //将一个null赋给一个变量,用于清除它的值

【相关推荐:javascript视频教程web前端

Atas ialah kandungan terperinci Ringkasan pengisytiharan dan konvensyen penamaan pembolehubah javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn