ECMAScript వేరియబుల్స్
- ముంది పేజీ ECMAScript సింథాక్సిస్
- తరువాతి పేజీ ECMAScript కీవర్డ్స్
请使用 var 运算符声明变量。
变量名需要遵守一些简单的规则。
声明变量
在上一节中我们讲解过,ECMAScript 中的变量是用 var 运算符(variable 的缩写)加变量名定义的。例如:
var test = "hi";
在这个例子中,声明了变量 test,并把它的值初始化为 "hi"(字符串)。由于 ECMAScript 是弱类型的,所以解释程序会为 test 自动创建一个字符串值,ప్రక్రియా రకం పేరు నియమాలను కలిగి ఉండకూడదు
ఒకే var పద్ధతిలో రెండు లేదా అంతకన్నా ఎక్కువ వ్యవచారులను నిర్వచించవచ్చు:
var test1 = "hi", test2 = "hello";
ముంది కోడు లో వ్యవచారి test1 ను ప్రారంభించి "hi" గా ప్రారంభించింది మరియు వ్యవచారి test2 ను ప్రారంభించి "hello" గా ప్రారంభించింది.
అయితేఒకే var పద్ధతిలో నిర్వచించబడిన వ్యవచారులు అదే రకం విలువలను కలిగి ఉండకూడదుఇలా ఉంటుంది:
var test = "hi", age = 25;
ఈ ఉదాహరణలో, test ను మరొకసారి నిర్వచించడం తప్ప, age ను నిర్వచించి దానిని 25 గా ప్రారంభించడం జరిగింది. అయితే, test మరియు age రెండువరికీ వేరు రకాల విలువలు ఉన్నా, ECMAScript లో ఇలా నిర్వచించడం చెల్లుబాటు ఉంది.
జావా నుండి వేరుగా, ECMAScript లో వ్యవచారులు కాదుప్రారంభం చేయకూడదువాటిని ఆఫ్త్ లో ప్రారంభించబడ్డాయి మరియు తరువాత చర్చించబడుతుంది. అందువల్ల, ఈ వాక్యం కూడా చెల్లుబాటు ఉంటుంది:
var test;
జావా నుండి వేరుగా, వ్యవచారులు ఉన్నాయివివిధ రకాల విలువలను నిల్వ చేయవచ్చుఇది దృఢ రకం వ్యవచారుల ప్రయోజనం. ఉదాహరణకు, వ్యవచారుని మొదటిగా స్ట్రింగ్ రకం విలువను ప్రారంభించవచ్చు మరియు తరువాత దానిని సంఖ్య రకం విలువగా మార్చవచ్చు అని మాట్లాడుతుంది:
var test = "hi"; alert(test); test = 55; alert(test);
ఈ కోడు స్ట్రింగ్ విలువను మరియు సంఖ్య విలువను సమస్యగా అవుట్పుట్ చేయను. అయితే, ముందుగా చెప్పిన మీదట, వ్యవచారులను వాడటం చక్కని కోడింగ్ పద్ధతి అని అర్థం కాదు కానీ అది ఒకే రకమైన విలువను నిల్వ చేయాలి.
వ్యవచారి పేరు పేర్కొనడం
వ్యవచారి పేరుకు పాటించాల్సిన రెండు సరళ నియమాలు ఉన్నాయి:
- మొదటి అక్షరం అక్షరం, క్రియాశీల ముద్రలు (_), లేదా డాలర్ సంకేతం ($) కావాలి
- మిగతా అక్షరాలు అంటే క్రియాశీల ముద్రలు, డాలర్ సంకేతం ($) లేదా ఏ అక్షరం లేదా సంఖ్య అక్షరం కావచ్చు
ఈ వ్యవచారులన్నీ చెల్లుబాటు ఉన్నాయి:
var test; var $test; var $1; var _$te$t2;
ప్రసిద్ధ వ్యవచారి పేరు నియమాలు
అది వ్యవచారి పేరు సంకేతాలు సరైనదే అని అర్థం కాదు. వ్యవచారులు కూడా కొన్ని ప్రసిద్ధ పేరు నియమాలను పాటించాలి:
Camel 标记法
首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondValue = "hi";
Pascal 标记法
首字母是大写的,接下来的字母都以大写字符开头。例如:
var MyTestValue = 0, MySecondValue = "hi";
匈牙利类型标记法
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下所示“
var iMyTestValue = 0, sMySecondValue = "hi";
ఈ పాఠ్యక్రమం ఈ ప్రిఫిక్సులను వినియోగించింది, అలా ఉదాహరణ కోడ్లు సులభంగా చదవగలవు:
రకం | ప్రిఫిక్స్ | ఉదాహరణ |
---|---|---|
అర్రే | a | aValues |
బుల్ | b | bFound |
ఫ్లోటింగ్ పాయింట్ (సంఖ్య) | f | fValue |
ఫంక్షన్ | fn | fnMethod |
ఇంటిజర్ (సంఖ్య) | i | iValue |
ఆబ్జెక్ట్ | o | oType |
ప్రాసెస్ ప్యాటర్న్ | re | rePattern |
స్ట్రింగ్ | s | sValue |
వేర్యాబిలిటీ (ఏ రకమైనదైనా ఉండవచ్చు) | v | vValue |
వేర్యాబిలిటీ ప్రకటించడం అనివార్యం కాదు
ECMAScript యొక్క మరొక ఆసక్తికరమైన అంశం (అనేక ప్రోగ్రామింగ్ భాషలతో పోల్చితే ప్రధాన వ్యత్యాసం), వేర్యాబిలిటీలను వినియోగించడానికి ముందు ప్రకటించడం అవసరం లేదు. ఉదాహరణకు:
var sTest = "hello "; sTest2 = sTest + "world"; alert(sTest2);
పైని కోడ్లో, మొదటగా, sTest స్ట్రింగ్ రకమైన విలువ 'hello' గా ప్రకటించబడింది. తరువాత ఒక లైన్, sTest2 వినియోగంలో స్ట్రింగ్ 'world' ను కలపడానికి వినియోగించబడింది. sTest2 వినియోగించబడలేదు కానీ, ఇది ఇప్పటికే ప్రకటించబడినట్లు వంటిది.
ECMAScript యొక్క పరిచయకర్త ఏదైనా ఘటకాన్ని ప్రకటించలేదు ఉన్నప్పుడు, ఆ వేర్యాబిలిటీ పేరుతో ఒక గ్లౌబల్ వేర్యాబిలిటీని సృష్టిస్తుంది మరియు అది ప్రక్రియాను సరిచేస్తుంది.
ఈ భాష సౌలభ్యం ఉంది, కానీ వేర్యాబిలిటీని కట్టుకొని ఉండకపోతే ఇది దుర్భాగ్యంగా ఉంటుంది. ఉత్తమ అలవాటు ఇతర ప్రోగ్రామింగ్ భాషల వలె అన్ని వేర్యాబిలిటీలను ప్రకటించడం.
- ముంది పేజీ ECMAScript సింథాక్సిస్
- తరువాతి పేజీ ECMAScript కీవర్డ్స్