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 ƙaranci、 ECMAScript ƙanun