జావాస్క్రిప్ట్ స్టైల్ గైడ్లు

మీ అన్ని జావాస్క్రిప్ట్ ప్రాజెక్టులకు ఒకే కోడ్ సంధానాలను ఉపయోగించండి ఎల్లప్పుడూ.

జావాస్క్రిప్ట్ కోడ్ సంధానాలు

కోడ్ సంధానాలు (Coding conventions) అనేది ఇలా ఉంటుంది:ప్రోగ్రామింగ్ స్టైల్ గైడ్లుఈ సూత్రాలు ముఖ్యంగా ఇలా ఉన్నాయి:

  • వ్యవహారాలు మరియు ఫంక్షన్స్ పేరుపెట్టడం మరియు ప్రకటన పద్ధతులు
  • అంతరాంతరాలు, ఇంకా ముందుకు తిరిగి చూపుని కొనసాగించు పద్ధతులు
  • ప్రోగ్రామింగ్ అభ్యాసాలు మరియు నిబంధనలు

కోడ్ సంధానాలునాణ్యతను నిర్ధారించండి:

  • కోడ్ రాదిలితతను మెరుగుపరచండి
  • కోడ్ నిర్వహణం పెంచండి

కోడ్ సంధానాలు జట్టు ఆచరణానికి ఉన్న రాళ్ళకు ఉన్నా, మీ స్వంత కోడింగ్ అభ్యాసాలకు ఉన్నా ఉంటాయి.

ఈ పేజీలో కోడ్వై త్రికోడ్.కమ్ ఉపయోగించే జనరల్ జావాస్క్రిప్ట్ కోడ్ సంధానాలను పరిచయం చేయబడింది.

మీరు తదుపరి చివరి చాప్టర్ 'ఉత్తమ పద్ధతులు' ని పఠించాలి, కోడింగ్ ప్రమాదాలను ఎందుకు నివారించాలనే నేర్చుకును.

వేరియబుల్ పేర్లు

CodeW3C.com లో, మేము గుర్తింపునిచ్చే పేర్లను (వేరియబుల్స్ మరియు ఫంక్షన్స్) ఉపయోగిస్తాముకుక్కురు మేజర్ కేప్ సైజ్ లో ఉంటాయి

అన్ని పేర్లు ప్రారంభం చేసి కొనసాగించండిఅక్షరాలుప్రారంభం.

ఈ పేజీ కిందన, మేము నామకరణ నియమాలను విస్తరించి చర్చించుకుంటాము.

firstName = "Bill";
lastName = "Gates";
price = 19.90;
tax = 0.20;
fullPrice = price + (price * tax);

ఆపరేటర్ల చుట్టూ స్పేస్

ఆపరేటర్లు ( = + - * /) చుట్టూ మరియు కామా తర్వాత ఎల్లప్పుడూ స్పేస్ ఉపయోగించండి

实例

var x = y + z;
var values = ["Volvo", "Saab",  "Fiat"];

కోడ్ స్కూలింగ్

ఎల్లప్పుడూ కోడ్ బ్లాక్ స్కూలింగ్ కొరకు 4 స్పేస్ ఉపయోగించండి

ఫంక్షన్

function toCelsius(fahrenheit) {
    return (5 / 9) * (fahrenheit - 32);
}

క్షిప్రణించిన అంతరాలను ఉపయోగించకుండి. వివిధ ఎడిటర్లు టాబ్స్ వివరణలు వివిధంగా ఉంటాయి.

వాక్యాల నియమాలు

సాధారణ వాక్యాలకు సాధారణ నియమాలు:

ఎల్లప్పుడూ ఒక పంక్తిలో ఒక పంక్తి ముగించండి పాయింట్ మార్కర్ తో

实例

var values = ["Volvo", "Saab",  "Fiat"];
var person = {
    firstName: "Bill",
     lastName: "Gates",
    age: 50,
    eyeColor:  "blue"
};

క్లిష్టమైన వాక్యాలకు సాధారణ నియమాలు:

  • మొదటి పంక్తి ముగించినప్పుడు ఖాళీ బ్రేకెట్లు రాయండి
  • ఖాళీ బ్రేకెట్ల ముందు ఒక స్పేస్ ఉపయోగించండి
  • కొత్త పంక్తిలో మూసివేసి అంతరాలు లేకుండా మూసివేసి అంతరాలు లేకుండి రాయండి
  • క్లిష్టమైన వాక్యాలను పాయింట్ మార్కర్ తో ముగించకుండా ఉంచండి

ఫంక్షన్:

function toCelsius(fahrenheit) {
    return (5 / 9) * (fahrenheit - 32);
}

చోటు పోవడం:

for (i = 0; i < 5; i++) {
    x += i;
}

పరిస్థితి:

if (time < 20) {
    greeting = "Good day";
} else {
     greeting = "Good evening";
}

ఆధారం నియమాలు

ఆధారం నిర్వచనం కొరకు సాధారణ నియమాలు:

  • ఆధారం పేరును ఆరంభ ఖాళీ బ్రేకెట్లతో ఒక పంక్తిలో ఉంచండి
  • గుణము మరియు విలువ మధ్య కామా స్పేస్ ఉపయోగించండి
  • చివరి గుణము విలువల తర్వాత కామా లేకుండి రాయండి
  • కొత్త పంక్తిలో మూసివేసి అంతరాలు లేకుండా మూసివేసి అంతరాలు లేకుండి రాయండి
  • ఆధారం నిర్వచనం ముగించినప్పుడు ఎల్లప్పుడూ పాయింట్ మార్కర్ ఉపయోగించండి

实例

var person = {
    firstName: "Bill",
    lastName: "Gates",
    age: 19,
    eyeColor:  "blue"
};

చిన్న ఆధారంలో ఒక పంక్తిలో కంప్రెష్ చేయవచ్చు, అంతరాలు ప్రతి ఆకృతి మధ్య ఉంచండి ఇలా ఉంటుంది:

var person = {firstName:"Bill", lastName:"Gates", age:50, eyeColor:"blue"};

行长度小于 80

为了提高可读性,请避免每行的长度超过 80 个字符。

如果 JavaScript 语句超过一行的长度,换行的最佳位置是运算符或逗号之后。

实例

document.getElementById("demo").innerHTML =
    "Hello Kitty."; 

亲自试一试

命名约定

请始终对您所有的代码使用相同的命名约定。例如:

  • 变量和函数名以కేమల్ కేస్వ్రాయండి
  • గ్లౌబల్ వేరియబుల్స్ ఉపయోగించాలి అని చెప్పవచ్చు:కేప్పిటల్స్వినియోగించకుండా ఉండండి అని చెప్పవచ్చు కాని చాలా వినియోగించబడుతుంది:
  • కానియేముగానే కాని వినియోగించబడుతుంది మరియు అనేకందరు ఉపయోగిస్తారు అని చెప్పవచ్చు:కేప్పిటల్స్

మానవులు వేరు వేరు పేర్లను ఉపయోగించాలి అని నిర్ణయించాలి అని చెప్పవచ్చు:హైఫన్స్మరియుకేమల్ కేస్లేదాఅండర్‌లైన్స్అని?

ఈ అంశం ప్రోగ్రామర్లకు తరచుగా చర్చించబడుతుంది. సమాధానం ఈ ప్రశ్నను ఎవరు సమాధానిస్తుంది మీదనే ఆధారపడి ఉంటుంది:

HTML మరియు CSS లో హైఫన్స్:

HTML5 అట్రిబ్యూట్స్ data- తో మొదలవుతాయి (data-quantity, data-price).

CSS లో property-names లో హైఫన్స్ ఉపయోగిస్తారు (font-size).

హైఫన్స్ కాల్క్యులేషన్ ఆపరేటర్లను పరిగణించబడవచ్చు. జావాస్క్రిప్ట్ నామకరణంలో హైఫన్స్ ను ఉపయోగించకుండా ఉండండి.

అండర్‌లైన్స్:

అనేక ప్రోగ్రామర్లు అండర్‌లైన్స్ ను ఉపయోగిస్తారు (date_of_birth), ప్రత్యేకంగా ఎస్క్యూఎల్ డేటాబేస్లలో.

అండర్‌లైన్స్ పిహ్ప్ పరాటిడ్ మార్గాలలో ఉపయోగిస్తారు.

పాస్కాల్ కేస్ నామకరణం:

సి భాషా ప్రోగ్రామర్లు పాస్కాల్ కేస్ నామకరణాన్ని తరచుగా ఉపయోగిస్తారు.

కేమల్ కేస్ నామకరణం:

జావాస్క్రిప్ట్ స్వయంగా, jQuery మరియు ఇతర జావాస్క్రిప్ట్ లు కేమల్ కేస్ వినియోగిస్తాయి.

జావాస్క్రిప్ట్ నామకరణంలో $ చిరునామకాన్ని ఉపయోగించకుండా ఉండండి. ఈ పద్ధతి జావాస్క్రిప్ట్ నామకరణాలలో సంఘటనలను కలిగించవచ్చు.

హెచ్టిఎమ్ఎల్‌లో జావాస్క్రిప్ట్ లోడ్ చేయండి

బాహ్య స్క్రిప్ట్ను లోడ్ చేయడానికి సరళమైన సంకేతబద్ధం ఉపయోగించండి (type అటువంటి లక్షణం అవసరం లేదు):

<script src="myscript.js"></script>

హెచ్టిఎమ్ఎల్ ఎలమెంట్స్ ను ప్రాప్తించండి

అసంగతమైన హెచ్టిఎమ్ఎల్ శైలీని ఉపయోగించడం ద్వారా పరిణామాలు, జావాస్క్రిప్ట్ లోపాలను కలిగించవచ్చు.

ఈ రెండు జావాస్క్రిప్ట్ స్టేట్మెంట్స్ వివిధ ఫలితాలను కలిగిస్తాయి:

var obj = getElementById("Demo")
var obj = getElementById("demo") 

అనుకొనియేముగానే హెచ్టిఎమ్ఎల్‌లో అదే నామకరణ సంబంధికమైనది ఉపయోగించండి (జావాస్క్రిప్ట్ వంటిది).

访问 HTML 样式指南

文件扩展名

HTML 文件应该使用 .html 扩展名(而非 .htm)。

CSS 文件应该使用 .css 扩展名。

JavaScript 文件应该使用 .js 扩展名。

使用小写文件名

大多数 web 服务器(Apache、Unix)对文件名的大小写敏感:

london.jpg 无法视作 London.jpg 进行访问。

其他 web 服务器(微软的 IIS)对大小写不敏感:

london.jpg 能够以 London.jpg 或 london.jpg 来访问。

如果您混合使用大小写,则必须严格保持连续和一致。

ఆ చిన్న దోషం కూడా మీ వెబ్‌సైట్‌ను నాశనం చేయవచ్చు అని మీరు వెబ్‌సైట్‌ను క్యాపిటలైజేశన్ లోకి తరలించినప్పుడు వాటిని వాడకం చేస్తే కూడా కొన్ని సమయాల్లో జరుగుతుంది.

ఈ సమస్యలను నివారించడానికి, సాధ్యమైనంత చిన్న కేస్ లో క్యాప్స్ లో ఉపయోగించండి.

పరిమాణం

కంప్యూటర్లు కోడ్ నియమాలను వాడదు. ప్రమాణాలు ప్రోగ్రామ్ పనిని చాలా ప్రభావితం చేయదు.

చిన్న స్క్రిప్ట్లకు, ఇంకా అదనపు అంతరాయాలు అవసరం లేదు.

అభివృద్ధిలో ఉన్న స్క్రిప్ట్లకు, సాధారణంగా సమాచారం కలిగిన ప్రాక్టీస్ ప్రాధాన్యతను ఇవ్వాలి. పెద్ద ఉత్పత్తి స్క్రిప్ట్లను చికిత్సించాలి.