Manuwarin JavaScript

Manuwarin JavaScript

JavaScript 变量是存储数据值的容器。

在本例中,x、y 和 z 是变量:

实例

var x = 7;
var y = 8;
var z = x + y; 

亲自试一试

从上例中,您可获得:

  • x 存储值 7
  • y 存储值 8
  • z 存储值 15

类似代数

在本例中,price1、price2 以及 total 是变量:

实例

var price1 = 7;
var price2 = 8;
var price3 = 12;
var total = price1 + price2 + price3;

亲自试一试

在编程中,类似代数,我们使用变量(比如 price1)来存放值。

在编程中,类似代数,我们在表达式中使用变量(total = price1 + price2)。

从上例中,您可以算出 total 的值是 27。

提示:JavaScript 变量是存储数据值的容器。

JavaScript 标识符

所有 JavaScript 变量必须以唯一的名称标识

这些唯一的名称称为标识符

标识符可以是短名称(比如 x 和 y),或者更具描述性的名称(age、sum、totalVolume)。

构造变量名称(唯一标识符)的通用规则是:

  • 名称可包含字母、数字、下划线和美元符号
  • sunan na dake kai da kaiwa daga haruffa na alama
  • sunan na iya $_ kamar yadda ake kai shi (amma a cikin tarinin yanzu a ba za a yi wannan ba)
  • Sunan na da hanyar kashe kai da kaiwa (y da Y suna da farko daban)
  • Kalmar aiki (misali, kalmar kula da JavaScript) ba a zartar da su azaman sunan alama ba

提示:Identita JavaScript ke da hanyar kashe kai da kaiwa:

wakilin asa

A cikin JavaScript, kama (=wani na wakilin asa da yana da alama a cikin kuma yana da alama ta hanyar 'sai dai' ko 'duba'.

Wannan na farko da farkin da algebra. Koda na kwarin a algebra na kuma zai kai da rashin lafiya:

x = x + 5

اما در JavaScript، این بسیار منطقی است: مقدار x + 5 را به x اختصاص دهید.

مقدار x + 5 را محاسبه کرده و نتیجه را در x قرار دهید. (ارزش x 5 افزایش می‌یابد.)

توضیح:عملگر "برابر با" در JavaScript: ==

Manuwarin Data JavaScript

متغیرهای JavaScript می‌توانند数值‌ها، مانند 100، و ارزش‌های متنی، مانند "Bill Gates" را نگه دارند.

در برنامه‌نویسی، ارزش‌های متنی به عنوان رشته شناخته می‌شوند.

JavaScript می‌تواند انواع مختلفی از داده‌ها را پردازش کند، اما در حال حاضر، ما فقط به数值 و رشته‌های数值 توجه می‌کنیم.

رشته‌ها در قید‌های دوگانه یا یکگانه محصور می‌شوند.数值‌ها نیازی به قید‌ها ندارند.

اگر عددی را در قید‌ها قرار دهید، به عنوان رشته متنی در نظر گرفته می‌شود.

实例

var pi = 3.14;
var person = "Bill Gates";
var answer = 'How are you!';

亲自试一试

اعلام (ایجاد) متغیرهای JavaScript

در JavaScript ایجاد متغیر به عنوان "اعلام متغیر" شناخته می‌شود.

شما می‌توانید var کلمات کلیدی برای اعلام متغیرهای JavaScript:

var carName;

پس از اعلام، متغیر هیچ ارزشی ندارد. (تکنیکی، ارزش آن undefined。)

برایاعلامبرای اختصاص ارزش به متغیر از علامت تساوی استفاده کنید:

carName = "porsche";

شما می‌توانید در هنگام اعلام متغیر به آن ارزشی اختصاص دهید:

var carName = "porsche";

در مثال بالا، ما متغیری به نام carName ایجاد کردیم و به آن "porsche" را اختصاص دادیم.

سپس، ما این مقدار را در پاراگراف HTML با id="demo" "خروجی" می‌دهیم:

实例

<p id="demo"></p>
<script>
var carName = "porsche";
document.getElementById("demo").innerHTML = carName; 
</script>

亲自试一试

提示:

عادت خوبی است که در ابتدای اسکریپت همه متغیرها را اعلام کنید!

یک جمله، چندین متغیر

شما می‌توانید در یک جمله چندین متغیر را اعلام کنید. var به عنوان شروع یک جمله و با:کامامتغیرها با:

var person = "Bill Gates", carName = "porsche", price = 15000;

亲自试一试

اعلام می‌تواند از چند خط عبور کند:

var person = "Bill Gates",
carName = "porsche",
price = 15000;

亲自试一试

Value = undefined

در برنامه‌های کامپیوتری، متغیرهایی که مشخص می‌شوند اغلب بدون ارزش هستند. ارزش می‌تواند محتوایی باشد که باید محاسبه شود یا داده‌هایی که بعداً ارائه می‌شوند، مانند ورودی داده‌ها.

تغییراتی جیبایی که بغیر از ارزش، ارزشی خواهد بود undefined

变量 carName 在这条语句执行后的值是 undefined

实例

var carName;

亲自试一试

重复声明 JavaScript 变量

如果再次声明某个 JavaScript 变量,将不会丢它的值。

在这两条语句执行后,变量 carName 的值仍然是 "porsche":

实例

var carName = "porsche";
var carName; 

亲自试一试

Arithmetic JavaScript

与代数类似,您能够通过 JavaScript 变量进行算术运算,使用 =+ 之类的运算符:

实例

var x = 3 + 5 + 8;

亲自试一试

字符串也可以使用加号,但是字符串将被级联:

实例

var x = "Bill" + " " + "Gates";

亲自试一试

还可以试试这个:

实例

var x = "8" + 3 + 5;

亲自试一试

提示:如果把要给数值放入引号中,其余数值会被视作字符串并被级联。

现在试试这个:

实例

var x = 3 + 5 + "8";

亲自试一试

课外阅读

JavaScript 高级教程: ECMAScript ƙaranciECMAScript ƙanun