Skip to content

Commit a32b149

Browse files
committed
feat: complete hello world
1 parent 60ae377 commit a32b149

1 file changed

Lines changed: 45 additions & 53 deletions

File tree

Lines changed: 45 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
1-
# Hello, world!
1+
# سالام، دۇنيا!
22

3-
This part of the tutorial is about core JavaScript, the language itself.
3+
دەرسلىكنىڭ بۇ بۆلىكى JavaScript نىڭ يادرولۇق قىسمى، يەنى تىلنىڭ ئۆزى بىلەن مۇناسىۋەتلىك.
44

5-
But we need a working environment to run our scripts and, since this book is online, the browser is a good choice. We'll keep the amount of browser-specific commands (like `alert`) to a minimum so that you don't spend time on them if you plan to concentrate on another environment (like Node.js). We'll focus on JavaScript in the browser in the [next part](/ui) of the tutorial.
5+
ئەمما بىز Script لەرنى ئىجرا قىلىش ئۈچۈن ئىچىش مۇھىتىغا موھتاج، بۇ كىتاب توردا بولغان ئىكەن، ئۇنداقتا تور كۆرگۈچ ياخشى بىر تاللاش. ئەگەر سىز باشقا مۇھىتتا (Node.js ئوخشاش) ئۈگىنىشنى پىلانلىسىڭىز ئۇمۇ بولىدۇ، بىز بۇ بۆلۈمدە تور كۆرگۈچكە خاس بۇيرۇقلارنى (مەسىلەن `alert` دىگەندەك) ئامال بار ئاز ئىشلىتىشكە تىرشىمىز. بۇ ھەقتە دەرسلىكنىڭ [كېيىنكى بۆلۈمىدە](/ui) تور كۆرگۈچتە ماڭىدىغان JavaScript قا بەكىرەك دىققىتىمىزنى ئاغدۇرىمىز.
66

7-
So first, let's see how we attach a script to a webpage. For server-side environments (like Node.js), you can execute the script with a command like `"node my.js"`.
7+
شۇڭا ئالدى بىلەن بىر Scriptنى تور بەتكە قانداق ئەكىردىغىنىمىزغا قاراپ باقايلى. مۇلازىمىتېر تەرەپتىكى مۇھىتلار (node.js قا ئوخشاش) ئۈچۈن `node my.js` دىگەندەك بۇيرۇق بىلەن Scriptنى ئىجرا قىلالايسىز.
88

9+
## ؜"script" خەتكۈشى
910

10-
## The "script" tag
11-
12-
JavaScript programs can be inserted almost anywhere into an HTML document using the `<script>` tag.
13-
14-
For instance:
11+
؜JavaScript پروگراممىلىرىنى `<script>` دىگەن خەتكۈش ئارقىلىق HTML ھۆججىتىنىڭ ھەرقانداق يېرىگە كىرگۈزگىلى بولىدۇ.
1512

13+
مەسىلەن:
1614
```html run height=100
1715
<!DOCTYPE HTML>
1816
<html>
@@ -23,7 +21,7 @@ For instance:
2321

2422
*!*
2523
<script>
26-
alert( 'Hello, world!' );
24+
alert( 'سالام، دۇنيا!' );
2725
</script>
2826
*/!*
2927

@@ -35,53 +33,48 @@ For instance:
3533
```
3634

3735
```online
38-
You can run the example by clicking the "Play" button in the right-top corner of the box above.
36+
؜يۇقارقى رامكىنىڭ ئوڭ ئۈستى بۇلۇڭىدىكى «قويۇش» كۇنۇپكىسىنى چېكىپ، مىسالنى ئىجرا قىلالايسىز.
3937
```
4038

41-
The `<script>` tag contains JavaScript code which is automatically executed when the browser processes the tag.
42-
43-
44-
## Modern markup
45-
46-
The `<script>` tag has a few attributes that are rarely used nowadays but can still be found in old code:
47-
48-
The `type` attribute: <code>&lt;script <u>type</u>=...&gt;</code>
49-
: The old HTML standard, HTML4, required a script to have a `type`. Usually it was `type="text/javascript"`. It's not required anymore. Also, the modern HTML standard totally changed the meaning of this attribute. Now, it can be used for JavaScript modules. But that's an advanced topic, we'll talk about modules in another part of the tutorial.
39+
؜`<script>` خەتكۈشتە تور كۆرگۈچ خەتكۈشنى بىر تەرەپ قىلغاندا ئاپتوماتىك ئىجرا قىلىنىدىغان JavaScript كودى بار بولغان بولىدۇ.
5040

51-
The `language` attribute: <code>&lt;script <u>language</u>=...&gt;</code>
52-
: This attribute was meant to show the language of the script. This attribute no longer makes sense because JavaScript is the default language. There is no need to use it.
41+
## ھازىرقى زامان بەلگىلىرى (Markup)
5342

54-
Comments before and after scripts.
55-
: In really ancient books and guides, you may find comments inside `<script>` tags, like this:
43+
؜`<script>` خەتكۈشنىڭ ھازىرقى كۈندە ناھايىتى ئاز قوللىنىلىدىغان، ئەمما يەنىلا كونا نۇسقىدىكى كودتىن تاپقىلى بولىدىغان بىر قانچە خاسلىقلىرى بار:
44+
؜type دەپ ئاتىلىدىغان خاسلىقى: <code>&lt; ...=<u>script</u> type&gt;</code> :
45+
كونا HTML ئۆلچەم ۋە HTML4 دا بىر Scrpitنىڭ `type` دىگەن خاسلىقى بولۇشى تەلەپ قىلىنغان. ئادەتتە `"type="text/javascript` دەپ بىكىتىلگەن. ئەمما ھازىرقى زاماندا بۇ چوقۇم يازىدىغان تەلەپ ئەمەس. يەنى ھازىرقى زامان HTML ئۆلچىمى بۇ خاسلىقنىڭ مەنىسىنى پۈتۈنلەي ئۆزگەرتتى. ھازىر JavaScriptنى مودېل (يەنى ئايىرىم ھالەتتە ئەمما بىرىكتۈرۈپ ئىشلەتكىلى بولىدىغان بىرخىل قۇرۇلما) ھالەتتە ئىشلەتكىلى بولىدۇ. ئەمما بۇ بىر ئىلغار بولغان تېما بولۇپ، دەرسلىكنىڭ يەنە بىر قىسمىدا مودېللار ھەققىدە توختىلىمىز.
5646

57-
```html no-beautify
58-
<script type="text/javascript"><!--
59-
...
60-
//--></script>
61-
```
62-
63-
This trick isn't used in modern JavaScript. These comments hide JavaScript code from old browsers that didn't know how to process the `<script>` tag. Since browsers released in the last 15 years don't have this issue, this kind of comment can help you identify really old code.
47+
؜`language` دەپ ئاتىلىدىغان خاسلىقى: <code>&lt; ...=<u>script</u> language&gt;</code> :
48+
بۇ خاسلىق Scriptنىڭ تىلىنى ئىپادىلەش ئۈچۈن ئىدى. JavaScript سۈكۈتتىكى تىل بولغاچقا، بۇ خاسلىقنىڭ ئەمدى ئەھمىيىتى يوق. شۇڭا ئىشلىتىشنىڭ ھاجىتى يوق.
6449

50+
؜Script نىڭ ئالدى ۋە كەينىدىكى ئىزاھات:
51+
بەكلا كونا كىتابلار ۋە قوللانمىلاردا `<script>` خەتكۈشى ئىچىدە ئىزاھاتلانى بايقاشىڭىز مۇمكىن، مەسىلەن مۇنداق:
52+
```html no-beautify
53+
<script type="text/javascript"><!--
54+
...
55+
//--></script>
56+
```
57+
بۇ «ھىلە-مىكىر» ھازىرقى زامان JavaScript دا ئىشلىتىلمەيدۇ. بۇ ئىزاھاتلار JavaScript كودىنى `<script>` خەتكۈشنى بىر تەرەپ قىلىشنى بىلمىگەن كونا قۇر ھاسىللىغۇچتىن يوشۇرۇپ قويىدۇ. يېقىنقى 15 يىلدا ئېلان قىلىنغان تور كۆرگۈچلەردە بۇ مەسىلە يوق بولغاچقا، بۇ خىل ئىزاھات بەكلا كونا كودنى پەرقلەندۈرۈشكە ياردەم بېرىدۇ.
6558

66-
## External scripts
59+
## قوشۇمچە (ياكى ئايرىم ئەكىردىغان) Scriptلار
6760

68-
If we have a lot of JavaScript code, we can put it into a separate file.
61+
ئەگەر JavaScript كودى كۆپ بولسا ئايرىم ھۆججەتكە قويساق بولىدۇ.
6962

70-
Script files are attached to HTML with the `src` attribute:
63+
؜Script ھۆججەتلىرى HTML غا `src` دىگەن خاسلىق بىلەن قوشۇپ ئەكىرىشكە بولىدۇ:
7164

7265
```html
7366
<script src="/path/to/script.js"></script>
7467
```
7568

76-
Here, `/path/to/script.js` is an absolute path to the script from the site root. One can also provide a relative path from the current page. For instance, `src="script.js"`, just like `src="./script.js"`, would mean a file `"script.js"` in the current folder.
69+
بۇيەردە، `path\to\script.js\` بولسا توربىكەت ياكى تۈرنىڭ باشلىنىش (root) قىسقۇچقا مۇتلەق بولغان يولىنى كۆرسىتىدۇ. يەنە بىرخىل ئۇسۇل بولسا نۆۋەتتىكى بەتكە (ھۆججەتكە) نىسپىي بولغان يول بىلەنمۇ ئەكىرگىلى بولىدۇ. مەسىلەن، `"src="script.js` يەنى `"src="./script.js` بىلەن ئوخشاش مەنىدە بولۇپ، ئۇلار `script.js` دىگەن ھۆججەتنىڭ ھازىر تەھرىرلەۋاتقان ھۆججەت بىلەن تەڭ قىسقۇچتا ئىكەنلىكىنى بىلدۈرۈىدۇ.
7770

78-
We can give a full URL as well. For instance:
71+
بىز تولۇق بولغان ئادرېس بىلەن تەمىنلىسەكمۇ بولىدۇ. مەسىلەن:
7972

8073
```html
8174
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>
8275
```
8376

84-
To attach several scripts, use multiple tags:
77+
بىرقانچە ھۆججەتنى ئەكىرىش ئۈچۈن كۆپ خەتكۈش ئىشلىتىمىز:
8578

8679
```html
8780
<script src="/js/script1.js"></script>
@@ -90,43 +83,42 @@ To attach several scripts, use multiple tags:
9083
```
9184

9285
```smart
93-
As a rule, only the simplest scripts are put into HTML. More complex ones reside in separate files.
86+
؜قائىدە بويىچە پەقەت ئەڭ ئاددى script لار HTML غا قويۇلىدۇ. تېخىمۇ مۇرەككەپ بولغانلىرى ئايرىم ھۆججەتلەردە تۇرۇدۇ.
9487
95-
The benefit of a separate file is that the browser will download it and store it in its [cache](https://en.wikipedia.org/wiki/Web_cache).
88+
؜ئايرىم ھۆججەتنىڭ پايدىسى بولسا تور كۆرگۈچ ئۇلارنى چۈشۈرۈپ ئۆزىنىڭ [بۇففىردا](https://en.wikipedia.org/wiki/Web_cache) ساقلايدۇ.
9689
97-
Other pages that reference the same script will take it from the cache instead of downloading it, so the file is actually downloaded only once.
90+
؜ئوخشاش scriptنى ئىشلەتكەن باشقا بەتلەر ئۇنى چۈشۈرۈشنىڭ ئورنىغا بۇففىردىن ئالىدۇ، شۇڭا ھۆججەت ئەمەلىيەتتە پەقەت بىرلا قېتىم چۈشۈرۈلىدۇ.
9891
99-
That reduces traffic and makes pages faster.
92+
بۇخىل ئۇسۇلدا سەرىپ بولىدىغان ئېقىم مىقدارىنى تۆۋەنلەپ، بەتلەرنىڭ ھاسىللىنىشىنى تېخىمۇ تېزلىتىدۇ.
10093
```
10194

102-
````warn header="If `src` is set, the script content is ignored."
103-
A single `<script>` tag can't have both the `src` attribute and code inside.
104-
105-
This won't work:
95+
````warn header="ئەگەر `src` ئىشلىتىلگەن بولسا، خەتكۈشنىڭ ئارلىقىدىكى مەزمۇن ئوقۇلمايدۇ."
96+
بىر `<script>` خەتكۈشتە `src` خاسلىقى بىلەن ئۇنىڭ ئارىسىكى كود تەڭ مەۋجۇد بولسا بولمايدۇ.
97+
مەسىلەن مۇنداق بولسا ئارلىقتىكى كود ئىجرا بولمايدۇ:
10698

10799
```html
108100
<script *!*src*/!*="file.js">
109101
alert(1); // the content is ignored, because src is set
110102
</script>
111103
```
112104

113-
We must choose either an external `<script src="…">` or a regular `<script>` with code.
105+
بىز سىرتتىن ئەكىردىغان `<"…"=script src>` ئۇسۇلنى ياكى ئادەتتىكىدەك `<script>` ئارىسىغان كود يازىدىغان ئۇسۇلنى تاللىشىمىز كىرەك.
114106

115-
The example above can be split into two scripts to work:
107+
يۇقارقى مىسالنى ئىككى scriptگە پارچىلاپ ئىشلەشكە بولىدۇ:
116108

117109
```html
118110
<script src="file.js"></script>
119111
<script>
120112
alert(1);
121113
</script>
122114
```
123-
````
124115

125-
## Summary
116+
````
126117
127-
- We can use a `<script>` tag to add JavaScript code to a page.
128-
- The `type` and `language` attributes are not required.
129-
- A script in an external file can be inserted with `<script src="path/to/script.js"></script>`.
118+
## ؜خۇلاسە
130119
120+
- ؜بىز بىر بەتكە JavaScript كودىنى قوشۇش ئۈچۈن `<script>` خەتكۈشنى ئىشلەتسەك بولىدۇ.
121+
- ؜`type` ۋە `language` خاسلىقى تەلەپ قىلىنمايدۇ.
122+
- ؜ئايرىم يازغان كودلارنى `<script src="path/to/script.js"></script>` ئۇسۇلى ئارقىلىق ئەكىرسەك بولىدۇ.
131123
132-
There is much more to learn about browser scripts and their interaction with the webpage. But let's keep in mind that this part of the tutorial is devoted to the JavaScript language, so we shouldn't distract ourselves with browser-specific implementations of it. We'll be using the browser as a way to run JavaScript, which is very convenient for online reading, but only one of many.
124+
؜تور كۆرگۈچ Scriptلىرى ۋە ئۇلارنىڭ تور بەت بىلەن بولغان ئۆز-ئارا ھەمتۈرتكىسى ھەققىدە تېخىمۇ كۆپ بىلىملەر بار. ئەمما شۇنى ئەستە چىڭ تۇتايلىكى، دەرسلىكنىڭ بۇ قىسمى JavaScript تىلىغا بېغىشلانغان، شۇڭا تور كۆرگۈچكە خاس ئەمەلىي قوللىنىشلار بىلەن دىققىتىمىزنى چېچىۋەتمەسلىكىمىز كېرەك. تور كۆرگۈچنى توردىن ئوقۇشقا ئىنتايىن قولايلىق بولغان JavaScript نى ئىجرا قىلىش ئۇسۇلى سۈپىتىدە ئىشلىتىمىز.

0 commit comments

Comments
 (0)