En JavaScript, les noms de variables ne peuvent pas avoir d'espaces, mais les valeurs des variables peuvent avoir des espaces. Le nom de la variable peut contenir des chiffres, des lettres, des traits de soulignement et des signes dollar, mais les caractères chinois et les espaces ne peuvent pas apparaître et la valeur de la variable peut contenir des espaces. Définissez simplement la valeur de la variable comme un type de chaîne, par exemple "var a="hello world". ;" .
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Les noms de variables JavaScript ne peuvent pas avoir d'espaces, mais les valeurs des variables peuvent avoir des espaces.
Noms de variables JavaScript
En JavaScript, les noms de variables ne peuvent pas être définis avec désinvolture et doivent suivre les règles de dénomination des identifiants, comme indiqué ci-dessous :
Les noms de variables peuvent contenir des chiffres, des lettres et des traits de soulignement_, signe dollar $
; _
、美元符号$
;
变量名中不能出现汉字;
变量名中不能包含空格;
变量名不能是 JavaScript 中的关键字、保留字;
变量名不能以数字开头,即第一个字符不能为数字。
break | delete | if | this | while |
case | do | in | throw | with |
catch | else | instanceof | try | |
continue | finally | new | typeof | |
debugger(ECMAScript 5 新增) | for | return | var | |
default | function | switch | void |
abstract | double | goto | native | static |
boolean | enum | implements | package | super |
byte | export | import | private | synchronized |
char | extends | int | protected | throws |
class | final | interface | public | transient |
const | float | long | short | volatile |
在定义变量时,变量名要尽量有意义,让自己或者他人能轻易看懂,例如可以使用 name 来定义一个存储姓名的变量、使用 dataArr 来定义一个数组类型的变量。
当变量名中包含多个英文单词时,推荐使用驼峰命名法(大驼峰:每个单词首字母大写,例如 FileType、DataArr;小驼峰:第一个单词首字母小写后面的单词首字母大写,例如 fileType、dataArr)。
JavaScript的变量值
变量定义后,可以使用等于号=
来为变量赋值,等号左边的为变量的名称,等号右边为要赋予变量的值,如下例所示:
var num; // 定义一个变量 num num = 1; // 将变量 num 赋值为 1
JavaScript 是一种动态类型的语言,在定义变量时不需要提前指定变量的类型,变量的类型是在程序运行过程中由 JavaScript 引擎动态决定的,另外,您可以使用同一个变量来存储不同类型的数据,例如:
var a; // 此时 a 为 Undefined a = "http://c.biancheng.net/"; // 此时 a 为 String 类型 a = 123; // 此时 a 为 Number 类型
JavaScript 中的数据类型可以分为两种类型:
基本数据类型(值类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol;
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
JavaScript的字符串
字符串(String)类型是一段以单引号''或双引号""包裹起来的文本,例如 '123'、"abc"。需要注意的是,单引号和双引号是定义字符串的不同方式,并不是字符串的一部分。
定义字符串时,如果字符串中包含引号,可以使用反斜杠
Les caractères chinois ne peuvent pas apparaître dans les noms de variables les espaces ne peuvent pas être inclus dans les noms de variables ; / li>
Le nom de la variable ne peut pas être un mot-clé ou un mot réservé en JavaScript ; 🎜🎜🎜Le nom de la variable ne peut pas commencer par un nombre, c'est-à-dire que le premier caractère ne peut pas être un nombre. 🎜pause | supprimer | < td >sice | pendant | |
cas | faire | dans < /td> | lancer | avec |
attraper | autre | instanceof | essayez | |
continuez | enfin | nouveau | type de | |
débogueur (nouveau dans ECMAScript 5) | pour | retour | < td >var||
par défaut | fonction | commutateur | vide td> |
résumé < /td> | double | goto | natif | statique |
booléen | enum | implémente | package | super |
octet | export | import | privé | synchronisé |
char | étend td> | int | protégé | lancements |
classe | final | < td>interfacepublique | transitoire | |
const | float | long | court | volatile |
=
pour attribuer une valeur à la variable. Le côté gauche du signe égal est le nom de. la variable, et le côté droit du signe égal est la valeur à attribuer à la variable. Valeur, comme le montre l'exemple suivant : 🎜var str = "Let's have a cup of coffee."; // 双引号中包含单引号 var str = 'He said "Hello" and left.'; // 单引号中包含双引号 var str = 'We\'ll never give up.'; // 使用反斜杠转义字符串中的单引号
pour échapper les guillemets dans la chaîne, ou choisir des guillemets différents dans la chaîne pour définir la chaîne, comme suit Exemple : 🎜rrreee 🎜【Recommandations associées : 🎜tutoriel vidéo javascript🎜, 🎜front-end web🎜】🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!