Кодыг хуудсанд оруулах

Хичээлүүдийг үзэхэд таньд текст засварлагч Notepad ++ тэгээд интернет хөтөч байхад л хангалттай.  Хичээлийн бүх жишээг өөрөө бичин туршин үзээрэй.

JavaScript-ийн бичлэгийн дүрэм

JavaScript –ийг үзэж эхлэхийн өмнө түүнийг бичлэгийн үндсэн дүрмүүдийг мэдэх хэрэгтэй. JavaScript ба Java -гийн бичлэгийн дүрэм C болон C++ ийнхтай адилхан. Хэрвээ та C-гийн төрлийн ямар нэгэн хэлийг мэддэг бол Javascript -ийг сурахад их амархан.    
Үндсэн дүрмүүдээс дурдвал

  • Том жижиг үсгийг ялгана. Бүхий л түлхүүр үгнүүдийг жижиг үсгээр бичнэ. Хувьсагч болон функцуудын нэрийг тэдгээрийг тодорхойлохдоо яаж бичсэн яг тэр хэвээр нь бичнэ. жишээ нь Str ба str хувьсагчид ялгаатай хувьсагчид гэсэн үг.
  • Хоосон зай, таб, мөр шилжүүлэх тэмдэгтүүдийг JavaScript хасдаг тул тэдгээрийг программын кодыг уншихад эвтэйхэн болгох зорилгод дурын байдлаар ашиглаж болдог.
  • Цэг таслал (;) тэмдэгт. Бүх операторууд энэхүү тэмдэгтээр тусгаарлагдана. Хэрвээ операторыг мөр шилжүүлэх тэмдэгтээр дуусгасан бол цэг таслалыг бичихгүй байж болно. Гэхдээ энэ үедээ нэг операторын мөрийг таслаад шинэ мөр нь өөр бие даасан оператороор эхэлж болдоггүйг анхаарах хэрэгтэй.   
  • Тайлбар. /* болон */ тэмдэгтүүдийн хоорондох байрлах ямарч текстийг JavaScript хасдаг. Үүнээс гадна // тэмдэгтээр эхлээд мөрийн төгсгөл тэмдэгтээр дууссан текстийг бас хасдаг.
  • Хувьсагч, функц, тэмдэглэгээний нэрүүдийг дурын тооны ASCII үсгүүд, доогуур зураас (_) болон долларын тэмдэгтээр ($) үүсгэж болно. Харин JavaScript 1.0 хувилбарт нэрэнд ($) тэмдэгт ашиглахыг дэмжидгүй.
  • Нэрэнд break, case, continue, default, delete, do, else, export, false, for, function, if, import, in, new, null, return, switch, this, true, typeof, with гэх мэтээр түлхүүр үгнүүдийг ашиглаж болохгүй. 

Скриптийг HTML хуудаст шууд оруулах

JavaScript программыг HTML хуудасны аль ч хэсэгт бичиж болох бөгөөд HTML хуудаст оруулах үндсэн хоёр арга байдаг. JavaScript программын кодыг <script> </script> контейнерт байршуулдаг. Жишээ нь

<script language="javascript">
// Энд програмын текст бичигдэнэ.
</script>

Энэ бичлэгийн дүрэмийг ашиглаж болох хэдий ч одоо JavaScript програмын кодыг хуудаст оруулахдаа доорх дүрмийг голлон хэрэглэдэг болсон.

<script type="text/javascript">
// Энд програмын текст бичигдэнэ.
</script>

За программчлалын хэлийг сурахад уламжлал шахуу болсон Hello Word үгийг үзүүлэх кодыг бичье.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hello World</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
    <script type="text/javascript">
        document.write("Hello World");
        document.write("<br /><b>Hello World</b>");
    </script>
</body>
</html>

Дээрх жишээнд document обьектын write аргыг хэрэглэн Hello World үгийг үзүүлж байна. document обьект гэдгийг одоохондоо body элементэд хандаж байгаа гээд ойлгоход болно. Харин текстийг заавал хашилтанд авна гэдгийг санаарай. JavaScript програмын текст дотор хоосон зай болоод төрөл бүрийн тэмдэгтүүдийг ашиглаж болохоос гадна html тегүүдийг ашиглаж болдогийг кодын document.write("<br /><b>Hello World</b>"); мөрөөр үзүүллээ. Хуудсыг хөтөч дээр нээвэл Hello World үгийг хоёр мөрөөр үзүүлнэ.

Санамж

Та сайтын HTML хэлний тухай хичээлүүдийг үзэн хуудсыг хөтөч дээр нээх хэрхэн дахин ачааллах, html тегүүдийн талаар мэдлэгтэй болсон гэж үзээд хичээлүүдэд тегүүдийн талаар тайлбар оруулаагүй болно.

Хэдийгээр кодыг хуудасны хаана ч оруулан өгч болох ч бид JavaScript программын жишээнүүдийг HTML-ын толгой хэсэгт бичих болно. Энэ нь хэрэглэгч программыг ашиглаж эхлэхээс өмнө түүнийг ачааллах боломжийг нээдэг.

JavaScript файлыг хуудаст оруулах

<script> тегийн src атрибутыг ашиглан javascript-ийн файлыг хуудаст оруулан ирэх боломжтой. Жишээ нь

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hello World</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="myprog.js">
        document.write("Оруулах js файл байхгүй байна");
    </script>
</head>
<body>
    ...
</body>
</html>

Олон тооны хуудастай үед энэ атрибут функцуудыг салгахад маш ашигтай. Хэрвээ файлд алдаа байхгүй бол src атрибуттай <SCRIPT> тег нь хүчингүй болдог. Жишээ нь myprog.js файл олдохгүй эсхүл файлыг ачааллах үед ямар нэгэн алдаа гарсан тохиолдолд document.write("Оруулах js файл байхгүй байна") оператор биелэгдэнэ.  
src атрибутад шууд болон харьцангуй байдлаар дурын URL тодорхойлж болно. Жишээ нь

<script src="http://home.main.com/functions/jafunc.js">

JavaScript-ийн гадаад файл нь js гэсэн өргөтгөлтэй байна. Скриптын код том хэмжээтэй, олон тооны функцуудыг агуулж байхад энэ аргыг хэрэглэх нь тохиромжтой.

Мэдээлэл таалагдсан бол найзуудтайгаа хуваалцаарай.

  Нээгдсэн тоо: 1623 Нийтийн

Сүүлийн жилүүдэд интернетэд сууриласан програмуудын хэрэглэгч талын хуудсыг javascript сангуудыг ашиглан боловсруулах хандлага эрчимтэй хөгжиж байна. Javascript хэлийг бүх хөтөчүүд дэмжин ажилладаг нь сервер талын ачааллаг бууруулах, програмыг ажиллагааг илүү динамик, интерактив болгох, сервертэй өгөгдөл солилцох ажиллагаа зэргийг илүү хөнгөн хялбар болгоход чухал хэрэгтэй зүйл. Одоо цагт хэрэглэгчдийн компьютеруудын хүчин чадал, өгөгдөл боловсруулах хурд гээд бүхий л нөөцүүүд хангалттай сайжирсан нь нэг хуудаст программ буюу SPA -г боловсруулан ашиглах таатай нөхцлийг бүрдүүлсэн. Javascript хэлний боломжийг бүрэн ашиглан төрөл бүрийн өгөгдлүүдтэй их эвтэйхэн ажиллах боломжиг RxJs сан олгодогийг та хичээлүүдээс мэдэх болно.

Хичээлд RxJs санг компьютертаа суулган, туршилтын төслийг үүсгэхийг авч үзэцгээе. Хичээлд WebStorm засварлагчийг ашиглах ч та өөрийн дуртай засварлагчийг ашигласан ч болно.

  Нээгдсэн тоо: 2464 Төлбөртэй

Хаана ямар үйл явдал болсон талаарх дэлгэрэнгүй мэдээллийг Event обьект агуулж байдаг. Харамсалтай нь энд олон тооны хөтөч хоорондын зөрчил байдаг ч хамгийн чухал хэсгүүдийг зохицуулан ашиглах боломжтой.

Үйл явдлын төрөл

Үйл явдлын төрлийг Event обьектын type шинжээр мэдэж болно. Доорх кодод боловсруулагч onclick ба onmouseout үйл явдал үүсэхэд төрлийг тодорхойлж байгаа юм. Энэ бол хөтөч хоорондын зөрчлийг арилгасан шийдэл.

  Нээгдсэн тоо: 590 Бүртгүүлэх

Хичээлээр react компонентийн элементүүдийн хэвжүүлэлтэд хэрэг болох нэгэн аргачлалыг авч үзье. Тухайлбал элементийг inline -аар хэвжүүлэлтийн үед ашиглах техник юм. Иймээс Car компонентийн хэвжүүлэлтийн Car.css файлаас

.Car {
  margin-bottom: 10px;
  display: block;
  padding: 10px;
  border-radius: 5px;
}

border, box-shadow хэвүүдийг хасан тэдгээрийг Car компонентод inline -аар хэвжүүлэлтээр

  const style = {
    border: '1px solid #ccc',
    boxShadow: '0 4px 5px 0 rgba(0, 0, 0, .14)'
  }
  return (
    <div className="Car" style={style}>
      <h3>Машиний нэр: {props.name}</h3>
      <p>Он: <strong>{props.year}</strong></p>
      <input
        type="text"
        onChange={props.onChangeName}
        value={props.name}
        className={inputClasses.join(' ')}
      />
      <button onClick={props.onDelete}>Устгах</button>
    </div>
  )

style хувьсагчид тодорхойлоод Car компонентийг багцалж буй div -ийн style атрибутад дамжуулах болгон өөрчилье.

  Нээгдсэн тоо: 1403 Нийтийн

Хичээлээр Vuejs фреймворкийн роутинг /чиглүүлэгч гэж орчуулж болох юм/ ойлголтын тухай авч үзье. Орчуулга муухан болсон байх талтай тул Routing гэсэн хэллэгээр нь шууд ойлгох нь илүү болов уу. Програмчлалын хэлний ухагдхуунуудыг шууд гадаад үгээр нь ойлгон тогтоох нь сайн. Учир нь монгол хэл дээр програмчлалтай холбоотой мэдээллүүд бага болохоор бид ихэнх зүйлийг интернетийн гадаад хэлтэй орчноос эсхүл гадаадын ном, хэвлэлээс судлах хэрэгтэй болдог. Vuejs фреймворкийн роутингийг ашиглахын тулд төслийн хуудас хоорондын чиглүүлэгчийг зохион байгуулдаг vue-router пакетыг төсөлдөө суулгах хэрэгтэй.

Үйл явдал /event/ тодорхой үйлдэл хийгдсэн талаар системд мэдэгддэг. Хэрвээ бид энэхүү үйлдлийг ажиглах хэрэгтэй бол яг энд…

Нээгдсэн тоо : 406

 

Манай төсөл олон хуудсуудтай болон тэдгээрийн хооронд динамикаар шилжилт хийж байгаа ч тухайн үед шилжилт хийгдсэн хуудаст тохирох…

Нээгдсэн тоо : 500

 

Зочин (Visitor) паттерн классуудыг өөрчлөхгүйгээр тэдгээрийн обьектуудын үйлдлийг тодорхойлох боломжийг олгоно. Зочин хэвийг ашиглахдаа классуудын хоёр ангилалыг тодорхойлно.…

Нээгдсэн тоо : 475

 

Лямбда-илэрхийлэл нь нэргүй аргын хураангуй бичилтийг илэрхийлнэ. Лямбда-илэрхийлэл утга буцаадаг, буцаасан утгыг өөр аргын…

Нээгдсэн тоо : 550

 

Кодийн сайжруулалт /рефакторинг/ хичээлээр програмийн кодоо react -ийн зарчимд нийцүүлэн компонентод салгасан.…

Нээгдсэн тоо : 618

 

Хадгалагч (Memento) хэв обьектын дотоод төлвийг түүний гадна гаргаж дараа нь хайрцаглалтын зарчмыг зөрчихгүйгээр обьектыг сэргээх боломжийг олгодог.

Нээгдсэн тоо : 608

 

Делегаттай нэргүй арга нягт холбоотой. Нэргүй аргуудыг делегатийн хувийг үүсгэхэд ашигладаг.
Нэргүй аргуудын тодорхойлолт delegate түлхүүр үгээр…

Нээгдсэн тоо : 768

 

Математикт харилцан урвуу тоонууд гэж бий. Ямар нэгэн тооны урвуу тоог олохдоо тухайн тоог сөрөг нэг зэрэг дэвшүүлээд…

Нээгдсэн тоо : 934

 

Төсөлд react-router-dom санг оруулан чиглүүлэгчдийг бүртгүүлэн тохируулсан Санг суулган тохируулах хичээлээр бид хуудас…

Нээгдсэн тоо : 905

 
Энэ долоо хоногт

олон гишүүнтийн язгуурууд x1, x2, x3 (x1<x2<x3) бол
1.
2. x1, x2, x3 арифметик прогрес үүсгэх бол
3. Уул прогрессын ялгавар
4.

Нээгдсэн тоо : 1361

 

sin90 -ийг олно уу.

Жич: Хатуу самар даа. Сурагчид барна гэхэд хүнд болов уу. ЕБС-ийн хүрээний аргаар л бодолтыг хийж байгаа тул бодолтыг харвал гайгүй ч юм шиг санагдаж магадгүй гоё бодлого.

Нээгдсэн тоо : 601

 

тэгшитгэлийг бод.

Жич: Бодох арга орж ирж байна уу. Найз нөхөд, багштайгаа хамжаад үзээрэй. Иймэрхүү бодлогууд сэтгэлгээг хөгжүүлэх, арга техникт суралцахад тустай. 

Нээгдсэн тоо : 827