diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:41:45 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:41:45 -0500 |
commit | 1109132f09d75da9a28b649c7677bb6ce07c40c0 (patch) | |
tree | 0dd8b084480983cf9f9680e8aedb92782a921b13 /files/hi-in/web | |
parent | 4b1a9203c547c019fc5398082ae19a3f3d4c3efe (diff) | |
download | translated-content-1109132f09d75da9a28b649c7677bb6ce07c40c0.tar.gz translated-content-1109132f09d75da9a28b649c7677bb6ce07c40c0.tar.bz2 translated-content-1109132f09d75da9a28b649c7677bb6ce07c40c0.zip |
initial commit
Diffstat (limited to 'files/hi-in/web')
-rw-r--r-- | files/hi-in/web/html/element/index.html | 100 | ||||
-rw-r--r-- | files/hi-in/web/html/index.html | 48 | ||||
-rw-r--r-- | files/hi-in/web/html/reference/index.html | 27 | ||||
-rw-r--r-- | files/hi-in/web/index.html | 83 | ||||
-rw-r--r-- | files/hi-in/web/javascript/index.html | 100 | ||||
-rw-r--r-- | files/hi-in/web/javascript/reference/index.html | 51 | ||||
-rw-r--r-- | files/hi-in/web/javascript/reference/operators/index.html | 310 | ||||
-rw-r--r-- | files/hi-in/web/javascript/reference/operators/ऑपरेटर_प्राथमिकता/index.html | 312 | ||||
-rw-r--r-- | files/hi-in/web/javascript/टाईप्ड_सरणियाँ/index.html | 180 | ||||
-rw-r--r-- | files/hi-in/web/localization/index.html | 39 | ||||
-rw-r--r-- | files/hi-in/web/svg/index.html | 88 |
11 files changed, 1338 insertions, 0 deletions
diff --git a/files/hi-in/web/html/element/index.html b/files/hi-in/web/html/element/index.html new file mode 100644 index 0000000000..929416d198 --- /dev/null +++ b/files/hi-in/web/html/element/index.html @@ -0,0 +1,100 @@ +--- +title: HTML elements reference +slug: Web/HTML/Element +translation_of: Web/HTML/Element +--- +<div>{{HTMLSidebar("Elements")}}</div> + +<p><span class="seoSummary">This page lists all the {{Glossary("HTML")}} {{Glossary("Element","elements")}}, which are created using {{Glossary("Tag", "tags")}}.</span> They are grouped by function to help you find what you have in mind easily. An alphabetical list of all elements is provided in the sidebar on every element's page as well as this one.</p> + +<div class="note"> +<p>For more information about the basics of HTML elements and attributes, see <a href="/en-US/docs/Web/Guide/HTML/Introduction#Elements_%E2%80%94_the_basic_building_blocks">the section on elements in the Introduction to HTML article</a>.</p> +</div> + +<h2 id="Main_root">Main root</h2> + +<p>{{HTMLRefTable("HTML Root Element")}}</p> + +<h2 id="Document_metadata">Document metadata</h2> + +<p>Metadata contains information about the page. This includes information about styles, scripts and data to help software ({{Glossary("search engine", "search engines")}}, {{Glossary("Browser","browsers")}}, etc.) use and render the page. Metadata for styles and scripts may be defined in the page or link to another file that has the information. </p> + +<p>{{HTMLRefTable("HTML Document Metadata")}}</p> + +<h2 id="Sectioning_root">Sectioning root</h2> + +<p>{{HTMLRefTable("Sectioning Root Element")}}</p> + +<h2 id="Content_sectioning">Content sectioning</h2> + +<p>Content sectioning elements allow you to organize the document content into logical pieces. Use the sectioning elements to create a broad outline for your page content, including header and footer navigation, and heading elements to identify sections of content. </p> + +<p>{{HTMLRefTable("HTML Sections")}}</p> + +<h2 id="Text_content">Text content</h2> + +<p>Use HTML text content elements to organize blocks or sections of content placed between the opening {{HTMLElement("body")}} and closing <code></body></code> tags. Important for {{Glossary("accessibility")}} and {{Glossary("SEO")}}, these elements identify the purpose or structure of that content. </p> + +<p>{{HTMLRefTable("HTML Grouping Content")}}</p> + +<h2 id="Inline_text_semantics">Inline text semantics</h2> + +<p>Use the HTML inline text semantic to define the meaning, structure, or style of a word, line, or any arbitrary piece of text.</p> + +<p>{{HTMLRefTable("HTML Text-Level Semantics")}}</p> + +<h2 id="Image_and_multimedia">Image and multimedia</h2> + +<p>HTML supports various multimedia resources such as images, audio, and video.</p> + +<p>{{HTMLRefTable("multimedia")}}</p> + +<h2 id="Embedded_content">Embedded content</h2> + +<p>In addition to regular multimedia content, HTML can include a variety of other content, even if it's not always easy to interact with.</p> + +<p>{{HTMLRefTable({"include":["HTML embedded content"], "exclude":["multimedia"]})}}</p> + +<h2 id="Scripting">Scripting</h2> + +<p>In order to create dynamic content and Web applications, HTML supports the use of scripting languages, most prominently JavaScript. Certain elements support this capability.</p> + +<p>{{HTMLRefTable("HTML Scripting")}}</p> + +<h2 id="Demarcating_edits">Demarcating edits</h2> + +<p>These elements let you provide indications that specific parts of the text have been altered.</p> + +<p>{{HTMLRefTable("HTML Edits")}}</p> + +<h2 id="Table_content">Table content</h2> + +<p>The elements here are used to create and handle tabular data.</p> + +<p>{{HTMLRefTable("HTML tabular data")}}</p> + +<h2 id="Forms">Forms</h2> + +<p>HTML provides a number of elements which can be used together to create forms which the user can fill out and submit to the Web site or application. There's a great deal of further information about this available in the <a href="/en-US/docs/Web/Guide/HTML/Forms">HTML forms guide</a>.</p> + +<p>{{HTMLRefTable({"include": ["HTML forms"], "exclude":["Deprecated"]})}}</p> + +<h2 id="Interactive_elements">Interactive elements</h2> + +<p>HTML offers a selection of elements which help to create interactive user interface objects.</p> + +<p>{{HTMLRefTable("HTML interactive elements")}}</p> + +<h2 id="Web_Components">Web Components</h2> + +<p>Web Components is an HTML-related technology which makes it possible to, essentially, create and use custom elements as if it were regular HTML. In addition, you can create custom versions of standard HTML elements.</p> + +<p>{{HTMLRefTable({"include":["Web Components"],"exclude":["Deprecated", "Obsolete"]})}}</p> + +<h2 id="Obsolete_and_deprecated_elements">Obsolete and deprecated elements</h2> + +<div class="warning"> +<p><strong>Warning:</strong> These are old HTML elements which are deprecated and should not be used. <strong>You should never use them in new projects, and should replace them in old projects as soon as you can.</strong> They are listed here for informational purposes only.</p> +</div> + +<p>{{HTMLRefTable({"include":["Deprecated","Obsolete"]})}}</p> diff --git a/files/hi-in/web/html/index.html b/files/hi-in/web/html/index.html new file mode 100644 index 0000000000..625fe9a956 --- /dev/null +++ b/files/hi-in/web/html/index.html @@ -0,0 +1,48 @@ +--- +title: एचटीएमल (हाइपर टेक्स्ट मार्कअप लेंगुएज) +slug: Web/HTML +tags: + - एचटीएमल +translation_of: Web/HTML +--- +<div>{{HTMLSidebar}}</div> + +<p>हाइपर टेक्स्ट मार्कअप लेंगुएज (एचटीएमल) बनाने और दृश्य दिखा कर <span style="line-height: 1.5;">एक वेबपेज का प्रतिनिधित्व करने के लिए प्रयोग किया जाता है.</span></p> + +<p>एचटीएमल "मार्कअप" जोरता है अंग्रेजी श्रेणी में . "हाइपर टेक्स्ट" एक वेब पेज से दूसरे वेब पेज का उल्लेखन है, जिस से वर्ल्ड वाइड वेब का निर्माण हुआ है.<span style="line-height: 1.5;"> </span>वेबपेज बनाकर और अपलोड करके इंटरनेट पर, हम वर्ल्ड वाइड वेब का एक सक्रिय भागीदार बन सकते है. <span class="seoSummary" style="line-height: 1.5;">एचटीएमल दृश्य छवि और अन्य मीडिया का समर्थन करता है.</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">एचटीएमल </span><span style="line-height: 1.5;">एक </span><span style="line-height: 1.5;">ऐसी</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">भाषा </span><span style="line-height: 1.5;">है </span><span style="line-height: 1.5;">जो </span><span style="line-height: 1.5;">वेब</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">डॉक्युमेंट </span>के ढांचे और सामग्री<span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">को दर्शाती</span> है. वेब पेज कि सामग्री एचटीएमल के साथ टैग है <span style="line-height: 1.5;">जैसे कि </span><span style="line-height: 1.5;">{{HTMLElement("img")}}, {{HTMLElement("title")}}, {{HTMLElement("p")}}, {{HTMLElement("div")}}, {{HTMLElement("picture")}}. </span><span style="line-height: 1.5;">यह </span><span style="line-height: 1.5;">तत्व </span><span style="line-height: 1.5;">एक वेबसाइट का निर्माण ब्लॉक </span><span style="line-height: 1.5;">है.</span></p> + +<p><span class="seoSummary">यह लेख वेब विकास के लिए संदर्भ सामग्री प्रदान करता है.</span></p> + +<section class="cleared" id="sect1"> +<ul class="card-grid"> + <li><span>एचटीएमल संदर्भ</span> + + <p>हमारे <a href="/hi-IN/docs/Web/HTML/Reference">व्यापक संदर्भ</a> मे, आपको जानकारी मिल जाएगी हर एक तत्व और गुण के बारे मेँ.</p> + </li> + <li><span>एचटीएमल गाइड</span> + <p>कैसे उपयोग करे एचटीएमल के लेख, अच्छी तरह से ट्यूटोरियल और पूर्ण उदाहरण के लिए <a href="/hi-IN/docs/Web/Guide/HTML">एचटीएमएल डेवलपर मार्गदर्शिका</a> देखें.</p> + </li> + <li><span>एचटीएमल परिचय</span> + <p>अगर आप वेब विकास के लिए नए हैं, हमारा <a href="https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Introduction">परिचय</a> पढ़ लें कि एचटीएमएल है क्या और इसका इस्तेमाल कैसे करे.</p> + </li> +</ul> + +<div class="row topicpage-table"> +<div class="section"> +<h2 class="Documentation" id="Documentation" name="Documentation">सन्दर्भ</h2> + +<p>{{SubpagesWithSummaries}}</p> + +<p><span class="alllinks"><a href="/en-US/docs/tag/HTML" title="Article tagged: HTML">देखने के सभी...</a></span></p> +</div> + +<div class="section"> +<h2 class="Tools" id="Tools" name="Tools">गाइड और ट्यूटोरियल</h2> + +<dl> + <dt><a href="/en-US/docs/Web/Guide/HTML">एचटीएमएल विकासकर्ता गाइड</a></dt> + <dd>एचटीएमल के साथ वेब सामग्री का निर्माण, ट्यूटोरियल और अन्य सामग्री का प्रदर्शन MDN लेख से मिल सकता है.</dd> +</dl> +</div> +</div> +</section> diff --git a/files/hi-in/web/html/reference/index.html b/files/hi-in/web/html/reference/index.html new file mode 100644 index 0000000000..dacb09663d --- /dev/null +++ b/files/hi-in/web/html/reference/index.html @@ -0,0 +1,27 @@ +--- +title: HTML reference +slug: Web/HTML/Reference +tags: + - Attribute +translation_of: Web/HTML/Reference +--- +<div>{{HTMLSidebar}}</div> + +<p>This <a href="/en-US/docs/Web/HTML">HTML</a> reference describes all <strong>elements</strong> and <strong>attributes</strong> of HTML, including <strong>global attributes</strong> that apply to all elements.</p> + +<dl> + <dt><a href="/en-US/docs/Web/HTML/Element">HTML element reference</a></dt> + <dd>This page lists all the HTML elements, which are created using tags.</dd> + <dt><a href="/en-US/docs/Web/HTML/Attributes">HTML attribute reference</a></dt> + <dd>Elements in HTML have attributes; these are additional values that configure the elements or adjust their behavior in various ways to meet the criteria the users want.</dd> + <dt><a href="/en-US/docs/Web/HTML/Global_attributes">Global attributes</a></dt> + <dd>Global attributes are attributes common to all HTML elements; they can be used on all elements, though they may have no effect on some elements.</dd> + <dt><a href="/en-US/docs/Web/HTML/Link_types">Link types</a></dt> + <dd>In HTML, the following link types indicate the relationship between two documents, in which one links to the other using an {{HTMLElement("a")}}, {{HTMLElement("area")}}, or {{HTMLElement("link")}} element.</dd> + <dt><a href="/en-US/docs/Web/Guide/HTML/Content_categories">Content Categories</a></dt> + <dd>Every HTML element is a member of one or more content categories — these categories group elements that share common characteristics.</dd> + <dt><a href="/en-US/docs/Web/HTML/Date_and_time_formats">Date and time formats used in HTML</a></dt> + <dd>Certain HTML elements allow you to specify dates and/or times as the value or as the value of an attribute. These include the date and time variations of the {{HTMLElement("input")}} element as well as the {{HTMLElement("ins")}} and {{HTMLElement("del")}} elements.</dd> +</dl> + +<p><span class="alllinks"><a href="/en-US/docs/tag/HTML" title="Article tagged: HTML">View all pages tagged "HTML"...</a></span></p> diff --git a/files/hi-in/web/index.html b/files/hi-in/web/index.html new file mode 100644 index 0000000000..c95a218944 --- /dev/null +++ b/files/hi-in/web/index.html @@ -0,0 +1,83 @@ +--- +title: Web technology for developers +slug: Web +tags: + - Landing + - NeedsTranslation + - Technology + - TopicStub + - Web + - google + - 'https://wiki.developer.mozilla.org/hi-IN/docs/Web/CSS' +translation_of: Web +--- +<p>The open Web presents incredible opportunities for developers. To take full advantage of these technologies , you need to know how to use them. Below you'll find the links to our Web technologies documentation.</p> + +<div class="row topicpage-table"> +<div class="section"> +<h2 class="Documentation" id="Web_technologies">Web technologies</h2> + +<h3 id="Basics">Basics</h3> + +<dl> + <dt><a href="/en-US/docs/Web/HTML">HTML</a></dt> + <dd>HyperText Markup Language is the language used to describe and define the content of a Web page.</dd> + <dt><a href="/en-US/docs/Web/CSS">CSS</a></dt> + <dd>Cascading Style Sheets are used to describe the appearance of Web content.</dd> +</dl> + +<h3 id="Scripting">Scripting</h3> + +<dl> + <dt><a href="/en-US/docs/Web/JavaScript">JavaScript</a></dt> + <dd>JavaScript is the front end programming language used to build advanced user interactive Web sites and applications.</dd> + <dt><a href="/en-US/docs/Web/Reference/API">Web APIs</a></dt> + <dd>Reference material for each of the individual APIs that comprise the Web's powerful scriptability, including the <a href="/en-US/docs/DOM">DOM</a> and all of the related APIs and interfaces you can use to build Web content and apps. + <ul> + <li><a href="/en-US/docs/Web/API" title="/en-US/docs/Web/API">Web API interface reference</a> - all interfaces, arranged alphabetically.</li> + <li><a href="/en-US/docs/WebAPI">WebAPI</a> page lists device access APIs and other APIs useful for applications.</li> + </ul> + </dd> +</dl> + +<h3 id="Graphics">Graphics</h3> + +<dl> + <dt><a href="/en-US/docs/SVG">SVG</a></dt> + <dd>Scalable Vector Graphics let you describe images as sets of vectors and shapes in order to allow them to scale smoothly regardless of the size at which they're drawn.</dd> + <dt><a href="/en-US/docs/Web/WebGL" title="/en-US/docs/Web/WebGL">WebGL</a></dt> + <dd>WebGL brings 3D graphics to the Web by introducing an API that closely conforms to OpenGL ES 2.0 that can be used in HTML {{HTMLElement("canvas")}} elements</dd> +</dl> + +<h3 id="Other">Other</h3> + +<dl> + <dt><a href="/en-US/docs/Web/MathML">MathML</a></dt> + <dd>The Mathematical Markup Language makes it possible to display complex mathematical equations and syntax.</dd> +</dl> +</div> + +<div class="section"> +<h2 class="Documentation" id="Documentation_by_type">Documentation by type</h2> + +<dl> + <dt><a href="/en-US/docs/Web/Guide">Web Developer Guide</a></dt> + <dd>The Web Developer Guide provides useful how-to content to help you actually use Web technologies to do what you want or need to do.</dd> + <dt><a href="/en-US/docs/Web/Tutorials">Tutorials for Web developers</a></dt> + <dd>A list of tutorials to take you step-by-step through learning APIs, technologies, or broad topic areas.</dd> + <dt><a href="/en-US/docs/Web/Reference">References</a></dt> + <dd><em>This page will offer links to all reference information on MDN, but for now use one of the technology links in the left section.</em></dd> +</dl> + +<h2 id="Other_topics">Other topics</h2> + +<dl> + <dt><a href="/en-US/docs/Web/Apps">Developing Web applications</a></dt> + <dd>Documentation for Web application developers; Web apps are true write-once, deploy anywhere apps for mobile, desktop, and Firefox OS.</dd> + <dt><a href="/en-US/docs/Web/Accessibility">Accessibility</a></dt> + <dd>Accessibility in Web development means enabling as many people as possible to use Web sites, even when those people's abilities are limited in some way. Here we provide information on developing content to be accessible.</dd> +</dl> +</div> +</div> + +<p><span class="alllinks"><a href="/en-US/docs/tag/Web">View All...</a></span></p> diff --git a/files/hi-in/web/javascript/index.html b/files/hi-in/web/javascript/index.html new file mode 100644 index 0000000000..5334101a9a --- /dev/null +++ b/files/hi-in/web/javascript/index.html @@ -0,0 +1,100 @@ +--- +title: JavaScript +slug: Web/JavaScript +translation_of: Web/JavaScript +--- +<div>{{JsSidebar()}}</div> + +<div class="summary"> +<p><strong>JavaScript<span style="font-size: 16.6667px;"> (जावास्क्रिप्ट ) </span></strong><span style="font-size: 16.6667px;">एक हलकी, ऑब्जेक्ट ओरिएंटेड स्क्रिप्टिंग भाषा है। यह ज्यादातर वेब पेज़ेस के लिए इस्तेमाल की जाती है, पर ब्राउज़र के आलावा दूसरे एनवायरनमेंट जैसे <a href="https://developer.mozilla.org/en-US/docs/Glossary/Node.js">Node.js</a>, <a href="https://couchdb.apache.org/">Apache CouchDB</a> और <a href="http://www.adobe.com/devnet/acrobat/javascript.html">Adobe Acrobat</a> में भी इस्तेमाल कर सकते हैं। </span></p> +</div> + +<p>साइट का यह भाग सिर्फ जावास्क्रिप्ट के लिए ही है। वेब पेज़ेस से सम्बंधित जानकारी के लिए <a href="https://developer.mozilla.org/en-US/docs/Web/API">Web API</a> और <a href="https://developer.mozilla.org/en-US/docs/Web/API">DOM</a> देखें। </p> + +<p>जावास्क्रिप्ट का वर्तमान वर्ज़न ECMAScript 6 या ES 6 कहलाता है। इसे प्रायः ECMAScript 2015 भी कहते हैं।</p> + +<p>Javascript और Java दो अलग प्रोग्रामिंग भाषाएं हैं। </p> + +<div class="column-container"> +<div class="column-half"> +<h2 id="Creating" name="Creating">Tutorials</h2> + +<p>Guide और Tutorials के साथ जावास्क्रिप्ट प्रोग्रामिंग सीखें </p> + +<h3 id="Introductory">Introductory</h3> + +<dl> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide">JavaScript Guide</a></dt> + <dd><span id="result_box" lang="hi"><span class="hps">आप जावास्क्रिप्ट</span> <span class="hps">में नए हैं</span><span> तो, इस गाइड</span> <span class="hps">की भाषा के माध्यम</span> <span class="hps">से चलना होगा।</span></span></dd> + <dt><a href="/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">JavaScript technologies overview</a></dt> + <dd><span id="result_box" lang="hi"><span class="hps">आप जावास्क्रिप्ट</span> <span class="hps">के लिए नए हैं</span><span>, इस गाइड</span> <span class="hps">की भाषा के माध्यम</span> <span class="hps">से चलना होगा।</span></span></dd> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introduction to Object Oriented JavaScript</a></dt> + <dd><span id="result_box" lang="hi"><span class="hps">जावास्क्रिप्ट में</span> <span class="hps">वस्तु</span> <span class="hps">उन्मुख प्रोग्रामिंग</span> <span class="hps">की अवधारणाओं</span> <span class="hps">का </span><span class="hps">परिचय</span><span>।</span></span></dd> +</dl> + +<h3 id="Intermediate">Intermediate</h3> + +<dl> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">A re-introduction to JavaScript</a></dt> + <dd> अवलोकन<em>-- </em>उनके लिये जो पहले से ही JavaScript जानते है |</dd> +</dl> + +<dl> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript data structures</a></dt> + <dd><span class="short_text" id="result_box" lang="hi"><span class="hps">JavaScript में</span> <span class="hps">उपलब्ध</span> डाटा संरचनााएं <span class="hps">का अवलोकन</span></span></dd> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_when_to_use_them">Equality comparisons and when to use them</a></dt> + <dd><span id="result_box" lang="hi"><span class="hps">JavaScript</span> <span class="hps">तीन अलग अलग</span> <span class="hps">मूल्य</span> <span class="hps">तुलना</span> <span class="hps">आपरेशनों</span> <span class="hps">प्रदान करता है</span></span>: strict equality using <code>===</code> and loose equality using <code>==.</code></dd> +</dl> + +<h3 id="Advanced">Advanced</h3> + +<dl> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain">Inheritance and the prototype chain</a></dt> + <dd><span id="result_box" lang="hi"><span class="hps">व्यापक रूप से</span> <span class="hps">गलत समझा</span> <span class="hps">और</span> <span class="hps">कम अनुमान</span> <span class="hps">प्रोटोटाइप</span> <span class="hps">आधारित</span> <span class="hps">विरासत</span> <span class="hps">की </span><span class="hps">व्याख्या</span><span>।</span></span></dd> + <dt><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strict mode</a></dt> + <dd><span class="short_text" id="result_box" lang="hi"><span class="hps">JavaScript का एक</span> <span class="hps">प्रतिबंधित</span> <span class="hps">संस्करण।</span></span></dd> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays">JavaScript typed arrays</a></dt> + <dd>JavaScript एक arrays टाइप का है और raw binary data एक्सेस करने के लिये मैकेनिज्म प्रदान करता है |</dd> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management">Memory Management</a></dt> + <dd><span id="result_box" lang="hi"><span class="hps">JavaScript में</span> <span class="hps">मेमोरी</span> <span class="hps">लाइफ साइकिल </span> <span class="hps">और</span> गार्बेज <span class="hps"> </span><span class="hps">संग्रहण</span><span>।</span></span></dd> +</dl> +</div> + +<div class="column-half"> +<h2 id="Reference">Reference</h2> + +<p>पूरा <a href="/en-US/docs/Web/JavaScript/Reference">JS reference</a> डॉक्यूमेंटेशन ब्राउज करे|</p> + +<dl> + <dt><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">Standard objects</a></dt> + <dd>गेट टू know स्टैण्डर्ड built in objects<code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" title="The JavaScript Array global object is a constructor for arrays, which are high-level, list-like objects."><code>Array</code></a></code>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="The Boolean object is an object wrapper for a boolean value."><code>Boolean</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date" title="Creates a JavaScript Date instance that represents a single moment in time. Date objects are based on a time value that is the number of milliseconds since 1 January, 1970 UTC."><code>Date</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error" title="The Error constructor creates an error object. Instances of Error objects are thrown when runtime errors occur. The Error object can also be used as a base objects for user-defined exceptions. See below for standard built-in error types."><code>Error</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. In JavaScript every function is actually a Function object."><code>Function</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON" title="The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties it has no interesting functionality of its own."><code>JSON</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math" title="Math is a built-in object that has properties and methods for mathematical constants and functions. Not a function object."><code>Math</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number" title="The Number JavaScript object is a wrapper object allowing you to work with numerical values. A Number object is created using the Number() constructor."><code>Number</code></a>, <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object"><code>Object</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp" title="The RegExp constructor creates a regular expression object for matching text with a pattern."><code>RegExp</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" title="The String global object is a constructor for strings, or a sequence of characters."><code>String</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map" title="The Map object is a simple key/value map. Any value (both objects and primitive values) may be used as either a key or a value."><code>Map</code></a>, <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set">Set</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap" title="The WeakMap object is a collection of key/value pairs in which the keys are objects and the values can be arbitrary values."><code>WeakMap</code></a></code>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet" title="The WeakSet object lets you store weakly held objects in a collection."><code>WeakSet</code></a>, and others.</dd> + <dt><a href="/en-US/docs/Web/JavaScript/Reference/Operators">Expressions & operators</a></dt> + <dd>Learn more about the behavior of JavaScript's operators <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/instanceof">instanceof</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new">new</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this">this</a></code>, and more.</dd> + <dt><a href="/en-US/docs/Web/JavaScript/Reference/Statements">Statements & declarations</a></dt> + <dd>Learn how <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do...while">do-while</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in">for-in</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of">for-of</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch">try-catch</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let">let</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var">var</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const">const</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else">if-else</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch">switch</a></code>, and more JavaScript statements and keywords work.</dd> + <dt><a href="/en-US/docs/Web/JavaScript/Reference/Functions">Functions</a></dt> + <dd>Learn how to work with JS functions to develop your applications .</dd> +</dl> + +<h2 id="Tools_resources">Tools & resources</h2> + +<p>Helpful tools while writing and debugging your JavaScript code.</p> + +<dl> + <dt><a href="/en-US/docs/Tools">Firefox Developer Tools</a></dt> + <dd><a href="/en-US/docs/Tools/Scratchpad">Scratchpad</a>, <a href="/en-US/docs/Tools/Web_Console">Web Console</a>, <a href="/en-US/docs/Tools/Profiler">JavaScript Profiler</a>, <a href="/en-US/docs/Tools/Debugger">Debugger</a>, and more.</dd> + <dt><a class="external" href="http://www.getfirebug.com/">Firebug</a></dt> + <dd>Edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.</dd> + <dt><a href="/en-US/docs/Web/JavaScript/Shells">JavaScript Shells</a></dt> + <dd>A JavaScript shell allows you to quickly test snippets of JavaScript code.</dd> + <dt><a href="https://togetherjs.com/">TogetherJS</a></dt> + <dd> + <p class="hero-header-text large">Collaboration made easy.</p> + </dd> + <dt><a href="http://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt> + <dd>Stack Overflow questions tagged with "JavaScript".</dd> + <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript">JavaScript versions and release notes</a></dt> + <dd>Browse JavaScript's feature history and implementation status.</dd> +</dl> +</div> +</div> diff --git a/files/hi-in/web/javascript/reference/index.html b/files/hi-in/web/javascript/reference/index.html new file mode 100644 index 0000000000..4205970b93 --- /dev/null +++ b/files/hi-in/web/javascript/reference/index.html @@ -0,0 +1,51 @@ +--- +title: JavaScript reference +slug: Web/JavaScript/Reference +tags: + - JavaScript + - NeedsTranslation + - TopicStub + - 'l10n:priority' +translation_of: Web/JavaScript/Reference +--- +<div>{{JsSidebar}}</div> + +<p>This part of the JavaScript section on MDN serves as a repository of facts about the JavaScript language. Read more <a href="/en-US/docs/Web/JavaScript/Reference/About">about this reference</a>.</p> + +<h2 id="Global_Objects">Global Objects</h2> + +<p>This chapter documents all the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">JavaScript standard built-in objects</a>, along with their methods and properties.</p> + +<div>{{page('/en-US/docs/Web/JavaScript/Reference/Global_Objects', 'Standard_objects_by_category')}}</div> + +<h2 id="Statements">Statements</h2> + +<p>This chapter documents all the <a href="/en-US/docs/Web/JavaScript/Reference/Statements">JavaScript statements and declarations</a>.</p> + +<div>{{page('/en-US/docs/Web/JavaScript/Reference/Statements', 'Statements_and_declarations_by_category')}}</div> + +<h2 id="Expressions_and_operators">Expressions and operators</h2> + +<p>This chapter documents all the <a href="/en-US/docs/Web/JavaScript/Reference/Operators">JavaScript expressions and operators</a>.</p> + +<div>{{page('/en-US/docs/Web/JavaScript/Reference/Operators', 'Expressions_and_operators_by_category')}}</div> + +<h2 id="Functions">Functions</h2> + +<p>This chapter documents how to work with <a href="/en-US/docs/Web/JavaScript/Reference/Functions">JavaScript functions</a> to develop your applications.</p> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments"><code>arguments</code></a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Arrow functions</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters">Default parameters</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters">Rest parameters</a></li> +</ul> + +<h2 id="Additional_reference_pages">Additional reference pages</h2> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Lexical_grammar">Lexical grammar</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Data_structures">Data types and data structures</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strict mode</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features">Deprecated features</a></li> +</ul> diff --git a/files/hi-in/web/javascript/reference/operators/index.html b/files/hi-in/web/javascript/reference/operators/index.html new file mode 100644 index 0000000000..f3f305aefe --- /dev/null +++ b/files/hi-in/web/javascript/reference/operators/index.html @@ -0,0 +1,310 @@ +--- +title: Expressions and operators +slug: Web/JavaScript/Reference/Operators +tags: + - JavaScript + - NeedsTranslation + - Operators + - Overview + - Reference + - TopicStub +translation_of: Web/JavaScript/Reference/Operators +--- +<div>{{jsSidebar("Operators")}}</div> + +<p class="summary">This chapter documents all the JavaScript language operators, expressions and keywords.</p> + +<h2 id="Expressions_and_operators_by_category">Expressions and operators by category</h2> + +<p>For an alphabetical listing see the sidebar on the left.</p> + +<h3 id="Primary_expressions">Primary expressions</h3> + +<p>Basic keywords and general expressions in JavaScript.</p> + +<dl> + <dt>{{jsxref("Operators/this", "this")}}</dt> + <dd>The <code>this</code> keyword refers to a special property of an execution context.</dd> + <dt>{{jsxref("Operators/function", "function")}}</dt> + <dd>The <code>function</code> keyword defines a function expression.</dd> + <dt>{{jsxref("Operators/class", "class")}}</dt> + <dd>The <code>class</code> keyword defines a class expression.</dd> + <dt>{{jsxref("Operators/function*", "function*")}}</dt> + <dd>The <code>function*</code> keyword defines a generator function expression.</dd> + <dt>{{jsxref("Operators/yield", "yield")}}</dt> + <dd>Pause and resume a generator function.</dd> + <dt>{{jsxref("Operators/yield*", "yield*")}}</dt> + <dd>Delegate to another generator function or iterable object.</dd> + <dt>{{jsxref("Operators/async_function", "async function")}}</dt> + <dd>The <code>async function</code> defines an async function expression.</dd> + <dt>{{jsxref("Operators/await", "await")}}</dt> + <dd>Pause and resume an async function and wait for the promise's resolution/rejection.</dd> + <dt>{{jsxref("Global_Objects/Array", "[]")}}</dt> + <dd>Array initializer/literal syntax.</dd> + <dt>{{jsxref("Operators/Object_initializer", "{}")}}</dt> + <dd>Object initializer/literal syntax.</dd> + <dt>{{jsxref("Global_Objects/RegExp", "/ab+c/i")}}</dt> + <dd>Regular expression literal syntax.</dd> + <dt>{{jsxref("Operators/Grouping", "( )")}}</dt> + <dd>Grouping operator.</dd> +</dl> + +<h3 id="Left-hand-side_expressions">Left-hand-side expressions</h3> + +<p>Left values are the destination of an assignment.</p> + +<dl> + <dt>{{jsxref("Operators/Property_accessors", "Property accessors", "", 1)}}</dt> + <dd>Member operators provide access to a property or method of an object<br> + (<code>object.property</code> and <code>object["property"]</code>).</dd> + <dt>{{jsxref("Operators/new", "new")}}</dt> + <dd>The <code>new</code> operator creates an instance of a constructor.</dd> + <dt><a href="/en-US/docs/Web/JavaScript/Reference/Operators/new.target">new.target</a></dt> + <dd>In constructors, <code>new.target</code> refers to the constructor that was invoked by {{jsxref("Operators/new", "new")}}.</dd> + <dt>{{jsxref("Operators/super", "super")}}</dt> + <dd>The <code>super</code> keyword calls the parent constructor.</dd> + <dt>{{jsxref("Operators/Spread_syntax", "...obj")}}</dt> + <dd>Spread syntax allows an expression to be expanded in places where multiple arguments (for function calls) or multiple elements (for array literals) are expected.</dd> +</dl> + +<h3 id="Increment_and_decrement">Increment and decrement</h3> + +<p>Postfix/prefix increment and postfix/prefix decrement operators.</p> + +<dl> + <dt>{{jsxref("Operators/Arithmetic_Operators", "A++", "#Increment")}}</dt> + <dd>Postfix increment operator.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "A--", "#Decrement")}}</dt> + <dd>Postfix decrement operator.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "++A", "#Increment")}}</dt> + <dd>Prefix increment operator.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "--A", "#Decrement")}}</dt> + <dd>Prefix decrement operator.</dd> +</dl> + +<h3 id="Unary_operators">Unary operators</h3> + +<p>A unary operation is operation with only one operand.</p> + +<dl> + <dt>{{jsxref("Operators/delete", "delete")}}</dt> + <dd>The <code>delete</code> operator deletes a property from an object.</dd> + <dt>{{jsxref("Operators/void", "void")}}</dt> + <dd>The <code>void</code> operator discards an expression's return value.</dd> + <dt>{{jsxref("Operators/typeof", "typeof")}}</dt> + <dd>The <code>typeof</code> operator determines the type of a given object.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "+", "#Unary_plus")}}</dt> + <dd>The unary plus operator converts its operand to Number type.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "-", "#Unary_negation")}}</dt> + <dd>The unary negation operator converts its operand to Number type and then negates it.</dd> + <dt>{{jsxref("Operators/Bitwise_Operators", "~", "#Bitwise_NOT")}}</dt> + <dd>Bitwise NOT operator.</dd> + <dt>{{jsxref("Operators/Logical_Operators", "!", "#Logical_NOT")}}</dt> + <dd>Logical NOT operator.</dd> +</dl> + +<h3 id="Arithmetic_operators">Arithmetic operators</h3> + +<p>Arithmetic operators take numerical values (either literals or variables) as their operands and return a single numerical value.</p> + +<dl> + <dt>{{jsxref("Operators/Arithmetic_Operators", "+", "#Addition")}}</dt> + <dd>Addition operator.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "-", "#Subtraction")}}</dt> + <dd>Subtraction operator.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "/", "#Division")}}</dt> + <dd>Division operator.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "*", "#Multiplication")}}</dt> + <dd>Multiplication operator.</dd> + <dt>{{jsxref("Operators/Arithmetic_Operators", "%", "#Remainder")}}</dt> + <dd>Remainder operator.</dd> +</dl> + +<dl> + <dt>{{jsxref("Operators/Arithmetic_Operators", "**", "#Exponentiation")}}</dt> + <dd>Exponentiation operator.</dd> +</dl> + +<h3 id="Relational_operators">Relational operators</h3> + +<p>A comparison operator compares its operands and returns a <code>Boolean</code> value based on whether the comparison is true.</p> + +<dl> + <dt>{{jsxref("Operators/in", "in")}}</dt> + <dd>The <code>in</code> operator determines whether an object has a given property.</dd> + <dt>{{jsxref("Operators/instanceof", "instanceof")}}</dt> + <dd>The <code>instanceof</code> operator determines whether an object is an instance of another object.</dd> + <dt>{{jsxref("Operators/Comparison_Operators", "<", "#Less_than_operator")}}</dt> + <dd>Less than operator.</dd> + <dt>{{jsxref("Operators/Comparison_Operators", ">", "#Greater_than_operator")}}</dt> + <dd>Greater than operator.</dd> + <dt>{{jsxref("Operators/Comparison_Operators", "<=", "#Less_than_or_equal_operator")}}</dt> + <dd>Less than or equal operator.</dd> + <dt>{{jsxref("Operators/Comparison_Operators", ">=", "#Greater_than_or_equal_operator")}}</dt> + <dd>Greater than or equal operator.</dd> +</dl> + +<div class="note"> +<p><strong>Note: =></strong> is not an operator, but the notation for <a href="/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Arrow functions</a>.</p> +</div> + +<h3 id="Equality_operators">Equality operators</h3> + +<p>The result of evaluating an equality operator is always of type <code>Boolean</code> based on whether the comparison is true.</p> + +<dl> + <dt>{{jsxref("Operators/Comparison_Operators", "==", "#Equality")}}</dt> + <dd>Equality operator.</dd> + <dt>{{jsxref("Operators/Comparison_Operators", "!=", "#Inequality")}}</dt> + <dd>Inequality operator.</dd> + <dt>{{jsxref("Operators/Comparison_Operators", "===", "#Identity")}}</dt> + <dd>Identity operator.</dd> + <dt>{{jsxref("Operators/Comparison_Operators", "!==", "#Nonidentity")}}</dt> + <dd>Nonidentity operator.</dd> +</dl> + +<h3 id="Bitwise_shift_operators">Bitwise shift operators</h3> + +<p>Operations to shift all bits of the operand.</p> + +<dl> + <dt>{{jsxref("Operators/Bitwise_Operators", "<<", "#Left_shift")}}</dt> + <dd>Bitwise left shift operator.</dd> + <dt>{{jsxref("Operators/Bitwise_Operators", ">>", "#Right_shift")}}</dt> + <dd>Bitwise right shift operator.</dd> + <dt>{{jsxref("Operators/Bitwise_Operators", ">>>", "#Unsigned_right_shift")}}</dt> + <dd>Bitwise unsigned right shift operator.</dd> +</dl> + +<h3 id="Binary_bitwise_operators">Binary bitwise operators</h3> + +<p>Bitwise operators treat their operands as a set of 32 bits (zeros and ones) and return standard JavaScript numerical values.</p> + +<dl> + <dt>{{jsxref("Operators/Bitwise_Operators", "&", "#Bitwise_AND")}}</dt> + <dd>Bitwise AND.</dd> + <dt>{{jsxref("Operators/Bitwise_Operators", "|", "#Bitwise_OR")}}</dt> + <dd>Bitwise OR.</dd> + <dt>{{jsxref("Operators/Bitwise_Operators", "^", "#Bitwise_XOR")}}</dt> + <dd>Bitwise XOR.</dd> +</dl> + +<h3 id="Binary_logical_operators">Binary logical operators</h3> + +<p>Logical operators are typically used with boolean (logical) values, and when they are, they return a boolean value.</p> + +<dl> + <dt>{{jsxref("Operators/Logical_Operators", "&&", "#Logical_AND")}}</dt> + <dd>Logical AND.</dd> + <dt>{{jsxref("Operators/Logical_Operators", "||", "#Logical_OR")}}</dt> + <dd>Logical OR.</dd> +</dl> + +<h3 id="Conditional_(ternary)_operator">Conditional (ternary) operator</h3> + +<dl> + <dt>{{jsxref("Operators/Conditional_Operator", "(condition ? ifTrue : ifFalse)")}}</dt> + <dd> + <p>The conditional operator returns one of two values based on the logical value of the condition.</p> + </dd> +</dl> + +<h3 id="Assignment_operators">Assignment operators</h3> + +<p>An assignment operator assigns a value to its left operand based on the value of its right operand.</p> + +<dl> + <dt>{{jsxref("Operators/Assignment_Operators", "=", "#Assignment")}}</dt> + <dd>Assignment operator.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "*=", "#Multiplication_assignment")}}</dt> + <dd>Multiplication assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "/=", "#Division_assignment")}}</dt> + <dd>Division assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "%=", "#Remainder_assignment")}}</dt> + <dd>Remainder assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "+=", "#Addition_assignment")}}</dt> + <dd>Addition assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "-=", "#Subtraction_assignment")}}</dt> + <dd>Subtraction assignment</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "<<=", "#Left_shift_assignment")}}</dt> + <dd>Left shift assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", ">>=", "#Right_shift_assignment")}}</dt> + <dd>Right shift assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", ">>>=", "#Unsigned_right_shift_assignment")}}</dt> + <dd>Unsigned right shift assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "&=", "#Bitwise_AND_assignment")}}</dt> + <dd>Bitwise AND assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "^=", "#Bitwise_XOR_assignment")}}</dt> + <dd>Bitwise XOR assignment.</dd> + <dt>{{jsxref("Operators/Assignment_Operators", "|=", "#Bitwise_OR_assignment")}}</dt> + <dd>Bitwise OR assignment.</dd> + <dt>{{jsxref("Operators/Destructuring_assignment", "[a, b] = [1, 2]")}}<br> + {{jsxref("Operators/Destructuring_assignment", "{a, b} = {a:1, b:2}")}}</dt> + <dd> + <p>Destructuring assignment allows you to assign the properties of an array or object to variables using syntax that looks similar to array or object literals.</p> + </dd> +</dl> + +<h3 id="Comma_operator">Comma operator</h3> + +<dl> + <dt>{{jsxref("Operators/Comma_Operator", ",")}}</dt> + <dd>The comma operator allows multiple expressions to be evaluated in a single statement and returns the result of the last expression.</dd> +</dl> + +<h3 id="Non-standard_features" name="Non-standard_features">Non-standard features {{non-standard_inline}}</h3> + +<dl> + <dt>{{jsxref("Operators/Expression_closures", "Expression closures", "", 1)}} {{non-standard_inline}}{{obsolete_inline(60)}}</dt> + <dd>The expression closure syntax is a shorthand for writing simple function.</dd> + <dt>{{jsxref("Operators/Legacy_generator_function", "Legacy generator function", "", 1)}} {{non-standard_inline}}{{obsolete_inline(58)}}</dt> + <dd>The <code>function</code> keyword can be used to define a legacy generator function inside an expression. To make the function a legacy generator, the function body should contains at least one {{jsxref("Operators/yield", "yield")}} expression.</dd> + <dt>{{jsxref("Operators/Array_comprehensions", "[for (x of y) x]")}} {{non-standard_inline}}{{obsolete_inline(58)}}</dt> + <dd>Array comprehensions.</dd> + <dt>{{jsxref("Operators/Generator_comprehensions", "(for (x of y) y)")}} {{non-standard_inline}}{{obsolete_inline(58)}}</dt> + <dd>Generator comprehensions.</dd> +</dl> + +<h2 id="Specifications">Specifications</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + <tr> + <td>{{SpecName('ES1', '#sec-11', 'Expressions')}}</td> + <td>{{Spec2('ES1')}}</td> + <td>Initial definition</td> + </tr> + <tr> + <td>{{SpecName('ES5.1', '#sec-11', 'Expressions')}}</td> + <td>{{Spec2('ES5.1')}}</td> + <td> </td> + </tr> + <tr> + <td>{{SpecName('ES6', '#sec-ecmascript-language-expressions', 'ECMAScript Language: Expressions')}}</td> + <td>{{Spec2('ES6')}}</td> + <td>New: Spread syntax, rest syntax, destructuring assignment, <code>super</code> keyword.</td> + </tr> + <tr> + <td>{{SpecName('ESDraft', '#sec-ecmascript-language-expressions', 'ECMAScript Language: Expressions')}}</td> + <td>{{Spec2('ESDraft')}}</td> + <td> </td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">Browser compatibility</h2> + + + +<p>{{Compat("javascript.operators")}}</p> + +<h2 id="See_also">See also</h2> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">Operator precedence</a></li> +</ul> diff --git a/files/hi-in/web/javascript/reference/operators/ऑपरेटर_प्राथमिकता/index.html b/files/hi-in/web/javascript/reference/operators/ऑपरेटर_प्राथमिकता/index.html new file mode 100644 index 0000000000..d21611e054 --- /dev/null +++ b/files/hi-in/web/javascript/reference/operators/ऑपरेटर_प्राथमिकता/index.html @@ -0,0 +1,312 @@ +--- +title: ऑपरेटर प्राथमिकता +slug: Web/JavaScript/Reference/Operators/ऑपरेटर_प्राथमिकता +tags: + - ऑपरेटर + - जावास्क्रिप्ट + - प्राथमिकता +translation_of: Web/JavaScript/Reference/Operators/Operator_Precedence +--- +<div>{{jsSidebar("ऑपरेटर्स")}}</div> + +<p>ऑपरेटर की प्राथमिकता उस तरीके को निर्धारित करती है जिसमें ऑपरेटरों को एक दूसरे के संबंध में पार्स (पद विच्छेदन) किया जाता है। उच्च प्राथमिकता वाले ऑपरेटर कम प्राथमिकता वाले ऑपरेटरों के ओपेरंड (संकार्य) बन जाते हैं।</p> + +<div>{{EmbedInteractiveExample("pages/js/expressions-operatorprecedence.html")}}</div> + +<p class="hidden">इस इंटरैक्टिव (परस्पर संवादात्मक) उदाहरण का स्रोत गिटहब भंडार में संग्रहीत है। यदि आप इंटरैक्टिव उदाहरण परियोजना में योगदान देना चाहते हैं, तो कृपया क्लोन करें <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> और हमें एक पुल (खींचना) अनुरोध भेजें।</p> + +<h2 id="संबद्धता">संबद्धता</h2> + +<p>संबद्धता (एसोसिएटिविटी) उस तरीके को निर्धारित करती है जिसमें समान प्राथमिकता के ऑपरेटरों को पार्स (पद विच्छेदन) किया जाता है। उदाहरण के लिए, एक अभिव्यक्ति पर विचार करें:</p> + +<pre class="syntaxbox">a <em><u>ऑपरेटर</u></em> b <em><u>ऑपरेटर</u></em> c +</pre> + +<p>बाएं-संबद्धता (बाएं-से-दाएं) का अर्थ है कि इसे <code>(a <em><u>ऑपरेटर</u></em> b) <em><u>ऑपरेटर</u></em> c</code> के रूप में संसाधित किया जाता है, जबकि दाएं-संबद्धता (दाएं-से-बाएं) का अर्थ है कि इसे <code>a <em><u>ऑपरेटर</u></em> (b <em><u>ऑपरेटर </u></em>c)</code> के रूप में संसाधित किया जाता है। असाइनमेंट (नियुक्ती) ऑपरेटर दाएं-संबद्धता वाला हैं, इसलिए आप लिख सकते हैं:</p> + +<pre class="brush: js">a = b = 5; +</pre> + +<p>अनुमानित परिणाम के साथ कि <code>a</code> और <code>b</code> को मूल्य 5 प्राप्त होता है। ऐसा इसलिए है क्योंकि असाइनमेंट ऑपरेटर असाइन (नियुक्त) किए गए मान को वापस देता है। सबसे पहले, <code>b</code> को 5 पर सेट किया गया है। फिर <code>a</code> को भी 5 पर सेट किया गया है, <code>b = 5</code> का वापस किया गया मान, उर्फ असाइनमेंट ऑपरेटर का दायां ऑपरेंड।</p> + +<h2 id="तालिका">तालिका</h2> + +<p>निम्नलिखित तालिका को उच्चतम (20) से निम्नतम (1) प्राथमिकता से आदेशित (जमाया) गया है।</p> + +<table class="fullwidth-table"> + <tbody> + <tr> + <th>प्राथमिकता</th> + <th>ऑपरेटर प्रकार</th> + <th>संबद्धता</th> + <th>ऑपरेटर</th> + </tr> + <tr> + <td>20</td> + <td>{{jsxref("Operators/Grouping", "Grouping")}}</td> + <td>लागू नहीं</td> + <td><code>( … )</code></td> + </tr> + <tr> + <td colspan="1" rowspan="4">19</td> + <td>{{jsxref("Operators/Property_Accessors", "Member Access", "#Dot_notation")}}</td> + <td>बाएं-से-दाएं</td> + <td><code>… . …</code></td> + </tr> + <tr> + <td>{{jsxref("Operators/Property_Accessors", "Computed Member Access","#Bracket_notation")}}</td> + <td>बाएं-से-दाएं</td> + <td><code>… [ … ]</code></td> + </tr> + <tr> + <td>{{jsxref("Operators/new","new")}} (with argument list)</td> + <td>लागू नहीं</td> + <td><code>new … ( … )</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Guide/Functions">Function Call</a></td> + <td>बाएं-से-दाएं</td> + <td><code>… ( <var>… </var>)</code></td> + </tr> + <tr> + <td rowspan="1">18</td> + <td>{{jsxref("Operators/new","new")}} (without argument list)</td> + <td>दाएं-से-बाएं</td> + <td><code>new …</code></td> + </tr> + <tr> + <td rowspan="2">17</td> + <td>{{jsxref("Operators/Arithmetic_Operators","Postfix Increment","#Increment")}}</td> + <td colspan="1" rowspan="2"> </td> + <td><code>… ++</code></td> + </tr> + <tr> + <td>{{jsxref("Operators/Arithmetic_Operators","Postfix Decrement","#Decrement")}}</td> + <td><code>… --</code></td> + </tr> + <tr> + <td colspan="1" rowspan="10">16</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_NOT">Logical NOT</a></td> + <td colspan="1" rowspan="10">दाएं-से-बाएं</td> + <td><code>! …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#Bitwise_NOT">Bitwise NOT</a></td> + <td><code>~ …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_plus">Unary Plus</a></td> + <td><code>+ …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_negation">Unary Negation</a></td> + <td><code>- …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Increment">Prefix Increment</a></td> + <td><code>++ …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Decrement">Prefix Decrement</a></td> + <td><code>-- …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a></td> + <td><code>typeof …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/void">void</a></td> + <td><code>void …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/delete">delete</a></td> + <td><code>delete …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/await">await</a></td> + <td><code>await …</code></td> + </tr> + <tr> + <td>15</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Exponentiation">Exponentiation</a></td> + <td>दाएं-से-बाएं</td> + <td><code>… ** …</code></td> + </tr> + <tr> + <td rowspan="3">14</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Multiplication">Multiplication</a></td> + <td colspan="1" rowspan="3">बाएं-से-दाएं</td> + <td><code>… * …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Division">Division</a></td> + <td><code>… / …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder">Remainder</a></td> + <td><code>… % …</code></td> + </tr> + <tr> + <td rowspan="2">13</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Addition">Addition</a></td> + <td colspan="1" rowspan="2">बाएं-से-दाएं</td> + <td><code>… + …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Subtraction">Subtraction</a></td> + <td><code>… - …</code></td> + </tr> + <tr> + <td rowspan="3">12</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators">Bitwise Left Shift</a></td> + <td colspan="1" rowspan="3">बाएं-से-दाएं</td> + <td><code>… << …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators">Bitwise Right Shift</a></td> + <td><code>… >> …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators">Bitwise Unsigned Right Shift</a></td> + <td><code>… >>> …</code></td> + </tr> + <tr> + <td rowspan="6">11</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Less_than_operator">Less Than</a></td> + <td colspan="1" rowspan="6">बाएं-से-दाएं</td> + <td><code>… < …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Less_than__or_equal_operator">Less Than Or Equal</a></td> + <td><code>… <= …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Greater_than_operator">Greater Than</a></td> + <td><code>… > …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Greater_than_or_equal_operator">Greater Than Or Equal</a></td> + <td><code>… >= …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/in">in</a></td> + <td><code>… in …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/instanceof">instanceof</a></td> + <td><code>… instanceof …</code></td> + </tr> + <tr> + <td rowspan="4">10</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Equality">Equality</a></td> + <td colspan="1" rowspan="4">बाएं-से-दाएं</td> + <td><code>… == …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Inequality">Inequality</a></td> + <td><code>… != …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Identity">Strict Equality</a></td> + <td><code>… === …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Nonidentity">Strict Inequality</a></td> + <td><code>… !== …</code></td> + </tr> + <tr> + <td>9</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#Bitwise_AND">Bitwise AND</a></td> + <td>बाएं-से-दाएं</td> + <td><code>… & …</code></td> + </tr> + <tr> + <td>8</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#Bitwise_XOR">Bitwise XOR</a></td> + <td>बाएं-से-दाएं</td> + <td><code>… ^ …</code></td> + </tr> + <tr> + <td>7</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#Bitwise_OR">Bitwise OR</a></td> + <td>बाएं-से-दाएं</td> + <td><code>… | …</code></td> + </tr> + <tr> + <td>6</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_AND">Logical AND</a></td> + <td>बाएं-से-दाएं</td> + <td><code>… && …</code></td> + </tr> + <tr> + <td>5</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_OR">Logical OR</a></td> + <td>बाएं-से-दाएं</td> + <td><code>… || …</code></td> + </tr> + <tr> + <td>4</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator">Conditional</a></td> + <td>दाएं-से-बाएं</td> + <td><code>… ? … : …</code></td> + </tr> + <tr> + <td rowspan="13">3</td> + <td rowspan="13"><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators">Assignment</a></td> + <td rowspan="13">दाएं-से-बाएं</td> + <td><code>… = …</code></td> + </tr> + <tr> + <td><code>… += …</code></td> + </tr> + <tr> + <td><code>… -= …</code></td> + </tr> + <tr> + <td><code>… **= …</code></td> + </tr> + <tr> + <td><code>… *= …</code></td> + </tr> + <tr> + <td><code>… /= …</code></td> + </tr> + <tr> + <td><code>… %= …</code></td> + </tr> + <tr> + <td><code>… <<= …</code></td> + </tr> + <tr> + <td><code>… >>= …</code></td> + </tr> + <tr> + <td><code>… >>>= …</code></td> + </tr> + <tr> + <td><code>… &= …</code></td> + </tr> + <tr> + <td><code>… ^= …</code></td> + </tr> + <tr> + <td><code>… |= …</code></td> + </tr> + <tr> + <td rowspan="2">2</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/yield">yield</a></td> + <td colspan="1" rowspan="2">दाएं-से-बाएं</td> + <td><code>yield …</code></td> + </tr> + <tr> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/yield*">yield*</a></td> + <td><code>yield* …</code></td> + </tr> + <tr> + <td>1</td> + <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator">Comma / Sequence</a></td> + <td>बाएं-से-दाएं</td> + <td><code>… , …</code></td> + </tr> + </tbody> +</table> diff --git a/files/hi-in/web/javascript/टाईप्ड_सरणियाँ/index.html b/files/hi-in/web/javascript/टाईप्ड_सरणियाँ/index.html new file mode 100644 index 0000000000..1585f8b2e6 --- /dev/null +++ b/files/hi-in/web/javascript/टाईप्ड_सरणियाँ/index.html @@ -0,0 +1,180 @@ +--- +title: जावास्क्रिप्ट टाईप्ड सरणियाँ +slug: Web/JavaScript/टाईप्ड_सरणियाँ +tags: + - जावास्क्रिप्ट + - मार्गदर्शिका +translation_of: Web/JavaScript/Typed_arrays +--- +<div>{{JsSidebar("Advanced")}}</div> + +<div><span class="seoSummary"><strong>जावास्क्रिप्ट टाईप्ड सरणियाँ</strong> सरणी-जैसी वस्तुऐं हैं जो स्मृति बफ़रों में कच्चे बाइनरी डेटा को पढ़ने और लिखने के लिए एक तंत्र प्रदान करती हैं।</span> जैसा कि आप पहले से जानते होंगे, {{jsxref ("Array")}} वस्तुऐं क्रम में बढ़ती और सिकुड़ती हैं और उनका कोई भी जावास्क्रिप्ट मूल्य हो सकता है। जावास्क्रिप्ट इंजन अनुकूलन करते रहते हैं ताकि ये सरणियाँ तेज़ हों।</div> + +<p>हालाँकि, जैसे-जैसे वेब एप्लिकेशनें अधिक से अधिक शक्तिशाली होते जा रही हैं, वैसे-वैसे ऑडियो और वीडियो फाइलों में हेरफेर करने जैसी सुविधाऐं जोड़ना, WebSockets का उपयोग करते हूए कच्चे डेटा तक पहुंचना, इत्यादि हालातों से यह स्पष्ट होता है कि जावास्क्रिप्ट कोड का कच्चे बाइनरी डेटा को जल्दी और आसानी से हेरफेर कर पाना सहायक होगा। यहीं पर टाईप्ड सरणियाँ काम आती हैं। जावास्क्रिप्ट टाईप्ड सरणी में प्रत्येक वस्तु एक कच्चा बाइनरी मान है जो ८-बिट पूर्णांकों से लेकर ६४-बिट फ्लोटिंग-पॉइंट संख्याओं में से एक समर्थित स्वरूपों में है।</p> + +<p>हालाँकि, टाईप्ड सरणियों को सामान्य सरणियों के साथ भ्रमित नहीं किया जाना है, क्योंकि टाईप्ड सरणी पर {{jsxref ("Array.isArray()")}} कॉल करना <code>false</code> देता है। इसके अलावा, सामान्य सरणियों के लिए उपलब्ध सभी तरीके (जैसे <code>push</code> और <code>pop</code>) टाईप्ड सरणियों द्वारा समर्थित नहीं हैं।</p> + +<h2 id="बफ़र_और_दृश्य_टाईप्ड_सरणी_वास्तुकला">बफ़र और दृश्य: टाईप्ड सरणी वास्तुकला</h2> + +<p>अधिकतम लचीलापन और दक्षता प्राप्त करने के लिए, जावास्क्रिप्ट टाईप्ड सरणियाँ कार्यान्वयन को बफ़रों और दृश्यों में विभाजित करती है। एक बफ़र ({{jsxref ("ArrayBuffer")}} वस्तु द्वारा लागू किया गया) डेटा के एक हिस्सा का प्रतिनिधित्व करने वाली एक वस्तु है; इसका कोई प्रारूप नहीं है और इसकी सामग्री तक पहुँचने के लिए कोई तंत्र नहीं है। एक बफर में निहित स्मृति तक पहुंचने के लिए, आपको एक दृश्य का उपयोग करने की आवश्यकता है। एक दृश्य एक संदर्भ प्रदान करता है - वह है, एक डेटा प्रकार, शुरूआती ऑफ़सेट, और तत्वों की संख्या - जो डेटा को टाईप्ड सरणी में बदल देती है।</p> + +<p><img alt="Typed arrays in an ArrayBuffer" src="https://mdn.mozillademos.org/files/8629/typed_arrays.png" style="height: 278px; width: 666px;"></p> + +<h3 id="ArrayBuffer">ArrayBuffer</h3> + +<p>{{Jsxref ("ArrayBuffer")}} एक डेटा प्रकार है जिसका उपयोग सामान्य, निश्चित-आकार बाइनरी डेटा बफर को दर्शाने के लिए किया जाता है। आप सीधे एक ArrayBuffer की सामग्री में हेरफेर नहीं कर सकते हैं; इसके बजाय, आप टाईप्ड सरणी व्यू या एक {{jsxref ("DataView")}} बनाते हैं, जो किसी विशिष्ट प्रारूप में बफर का प्रतिनिधित्व करता है, और बफर की सामग्री को पढ़ने और लिखने के लिए इसका उपयोग करते हैं।</p> + +<h3 id="टाईप्ड_सरणी_दृश्य">टाईप्ड सरणी दृश्य</h3> + +<p>टाईप्ड सरणी व्यू में स्व-वर्णनात्मक नाम होते हैं और सभी सामान्य संख्यात्मक प्रकार जैसे <code>Int8</code>, <code>Uint32</code>, <code>Float64</code> और इसके आगे के दृश्य प्रदान करते हैं। <code>Uint8ClampedArray</code> एक विशेष टाईप्ड सरणी व्यू है। यह ० और २५५ के बीच मानों को जकड़ता है। यह <a href="/en-US/docs/Web/API/ImageData">कैनवस डेटा प्रसंस्करण</a> के लिए उपयोगी है, उदाहरण के रूप में।</p> + +<p>{{page("/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray", "TypedArray_objects")}}</p> + +<h3 id="DataView">DataView</h3> + +<p>{{Jsxref ("DataView")}} एक निम्न-स्तरीय अंतराफलक है जो बफर को मनमाना डेटा पढ़ने और लिखने के लिए एक getter/setter API प्रदान करता है। उदाहरण के लिए, विभिन्न प्रकार के डेटा से निपटने के दौरान यह उपयोगी है। टाईप्ड सरणी व्यू आपके मंच के मूल बाइट-क्रम ({{Glossary ("Endianness")}}) देखें। <code>DataView</code> के साथ आप बाइट-क्रम को नियंत्रित करने में सक्षम हैं। यह डिफ़ॉल्ट रूप से big-endian है और getter/setter विधियों से little-endian पर सेट किया जा सकता है।</p> + +<h2 id="टाईप्ड_सरणी_का_उपयोग_करने_वाले_Web_APIs">टाईप्ड सरणी का उपयोग करने वाले Web APIs</h2> + +<p>ये Web APIs के कुछ उदाहरण हैं जो टाईप्ड सरणियों का उपयोग करते हैं; अन्य और भी हैं, और हर समय अधिक जोड़े जा रहे हैं।</p> + +<dl> + <dt><a href="/en-US/docs/Web/API/FileReader#readAsArrayBuffer()" title="/en-US/docs/Web/API/FileReader#readAsArrayBuffer()"><code>FileReader.prototype.readAsArrayBuffer()</code></a></dt> + <dd>The <code>FileReader.prototype.readAsArrayBuffer()</code> विधि निर्दिष्ट <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/API/Blob" title="/en-US/docs/DOM/Blob"><code>Blob</code></a> या <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/API/File" title="/en-US/docs/DOM/File"><code>File</code></a> की सामग्री को पढ़ना शुरू करती है.</dd> + <dt><a href="/en-US/docs/Web/API/XMLHttpRequest#send()" title="/en-US/docs/Web/API/XMLHttpRequest#send()"><code>XMLHttpRequest.prototype.send()</code></a></dt> + <dd><code>XMLHttpRequest</code> वस्तु की <code>send()</code> विधि अब टाईप्ड सरणियों और {{jsxref ("ArrayBuffer")}} वस्तुओं को तर्क के रूप में समर्थन करती है।</dd> + <dt><code><a href="https://developer.mozilla.org/en-US/docs/Web/API/ImageData">ImageData.data</a></code></dt> + <dd>{{Jsxref ("Uint8ClampedArray")}} RGBA क्रम में डेटा युक्त एक आयामी सरणी का प्रतिनिधित्व करती है, जिसमें <code>०</code> और <code>२५५</code> समावेशी के बीच पूर्णांक मान होते हैं।</dd> +</dl> + +<h2 id="उदाहरण">उदाहरण</h2> + +<h3 id="बफ़रों_के_साथ_दृश्यों_का_उपयोग_करना">बफ़रों के साथ दृश्यों का उपयोग करना</h3> + +<p>सबसे पहले, हमें १६-बाइटों के निश्चित-आकार की एक बफर बनाने की आवश्यकता होगी:</p> + +<pre class="brush:js">let buffer = new ArrayBuffer(16); +</pre> + +<p>इस क्षण पर, हमारे पास स्मृति का एक हिस्सा है जिसकी सभी बाइट्स पहले से ० हैं। हालांकि, बहुत कुछ ऐसा नहीं है जिसे हम इसके साथ कर सकते हैं। हम पुष्टि कर सकते हैं कि यह वास्तव में १६ बाइट लंबा है, और इसके बारे में है:</p> + +<pre class="brush:js">if (buffer.byteLength === 16) { + console.log("Yes, it's 16 bytes."); +} else { + console.log("Oh no, it's the wrong size!"); +} +</pre> + +<p>इससे पहले कि हम वास्तव में इस बफर के साथ काम कर सकें, हमें एक दृश्य बनाने की आवश्यकता है। आइए एक दृश्य बनाते हैं जो बफर में डेटा को ३२-बिट हस्ताक्षरित पूर्णांक की एक सरणी के रूप में देखता है:</p> + +<pre class="brush:js">let int32View = new Int32Array(buffer); +</pre> + +<p>अब हम सामान्य सरणी की तरह ही सरणी में तत्वों तक पहुँच सकते हैं:</p> + +<pre class="brush:js">for (let i = 0; i < int32View.length; i++) { + int32View[i] = i * 2; +} +</pre> + +<p>यह ०, २, ४ और ६ मानों के साथ सरणी में ४ तत्वों को भरता है (प्रत्येक ४ बाइट में ४ तत्व कुल १६ बाइट बनाते है)।</p> + +<h3 id="एक_ही_डेटा_पर_कई_दृश्य">एक ही डेटा पर कई दृश्य</h3> + +<p>चीजें वास्तव में दिलचस्प होने लगती हैं जब आप विचार करते हैं कि आप एक ही डेटा पर कई दृश्य बना सकते हैं। उदाहरण के लिए, ऊपर दिया गया कोड, हम इस तरह जारी रख सकते हैं:</p> + +<pre class="brush:js">let int16View = new Int16Array(buffer); + +for (let i = 0; i < int16View.length; i++) { + console.log('Entry ' + i + ': ' + int16View[i]); +} +</pre> + +<p>यहां हम एक १६-बिट पूर्णांक दृश्य बनाते हैं जो मौजूदा ३२-बिट दृश्य के समान बफर को साझा करता है और हम बफर में सभी मानों को १६-बिट पूर्णांक के रूप में आउटपुट करते हैं। अब हम आउटपुट ०, ०, २, ०, ४, ०, ६, ० प्राप्त करते हैं।</p> + +<p>आप एक कदम आगे जा सकते हैं, यद्यपि। इस पर विचार करो:</p> + +<pre class="brush:js">int16View[0] = 32; +console.log('Entry 0 in the 32-bit array is now ' + int32View[0]); +</pre> + +<p>इससे आउटपुट "Entry 0 in the 32-bit array is now 32" आता है। दूसरे शब्दों में, दो सरणियों को सरलता से एक ही डेटा बफर पर देखा जाता है, इसे विभिन्न स्वरूप समझकर। आप यह किसी भी <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#TypedArray_objects">प्रकार के दृश्य</a> के साथ कर सकते हैं।</p> + +<h3 id="जटिल_डेटा_संरचनाओं_के_साथ_काम_करना">जटिल डेटा संरचनाओं के साथ काम करना</h3> + +<p>एकल बफर को विभिन्न प्रकारों के कई दृश्यों के साथ जोड़कर, बफर में अलग-अलग ऑफसेटों पर शुरू करके, आप डेटा वस्तुओं में कई डेटा प्रकारों के साथ खेल सकते हैं। यह आपको, उदाहरण के लिए, <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/WebGL" title="WebGL">WebGL</a> से जटिल डेटा संरचनाओं, डेटा फ़ाइलों, या C संरचनाओं का उपयोग करते समय आपको जो <a href="https://wiki.developer.mozilla.org/en-US/docs/Mozilla/js-ctypes" title="js-ctypes">js-ctypes</a> का उपयोग करने की आवश्यकता होती है, उनके साथ खेलना देता है।</p> + +<p>इस C संरचना पर विचार करें:</p> + +<pre class="brush:cpp">struct someStruct { + unsigned long id; + char username[16]; + float amountDue; +};</pre> + +<p>आप इस तरह से इस प्रारूप में डेटा युक्त एक बफर का उपयोग कर सकते हैं:</p> + +<pre class="brush:js">let buffer = new ArrayBuffer(24); + +// ... read the data into the buffer ... + +let idView = new Uint32Array(buffer, 0, 1); +let usernameView = new Uint8Array(buffer, 4, 16); +let amountDueView = new Float32Array(buffer, 20, 1);</pre> + +<p>फिर आप उपयोग कर सकते हैं, उदाहरण के लिए, <code>amountDueView[0]</code> के कारण राशि।</p> + +<div class="note"><strong>ध्यान दें:</strong> C संरचना में <a href="https://en.wikipedia.org/wiki/Data_structure_alignment">डेटा संरचना संरेखण</a> मंच-निर्भर है। इन पैडिंग मतभेदों के लिए सावधानी और विचार करें।</div> + +<h3 id="सामान्य_सरणियों_में_रूपांतरण">सामान्य सरणियों में रूपांतरण</h3> + +<p>निश्चित-आकार सरणी को संसाधित करने के बाद, {{jsxref ("Array")}} प्रोटोटाइप से लाभ उठाने के लिए इसे सामान्य सरणी में परिवर्तित करना कभी-कभी उपयोगी होता है। यह {{jsxref ("Array.from")}}, या निम्न कोड का उपयोग करके किया जा सकता है जहाँ <code>Array.from</code> असमर्थित है।</p> + +<pre class="brush:js">let typedArray = new Uint8Array([1, 2, 3, 4]), + normalArray = Array.prototype.slice.call(typedArray); +normalArray.length === 4; +normalArray.constructor === Array; +</pre> + +<h2 id="विशेष_विवरण">विशेष विवरण</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">विशेष विवरण</th> + <th scope="col">स्थिति</th> + <th scope="col">टिप्पणी</th> + </tr> + <tr> + <td>{{SpecName('Typed Array')}}</td> + <td>{{Spec2('Typed Array')}}</td> + <td>ईसीएमएस्क्रिप्ट २०१५ द्वारा अभिहित।</td> + </tr> + <tr> + <td>{{SpecName('ES2015', '#sec-typedarray-objects', 'TypedArray Objects')}}</td> + <td>{{Spec2('ES2015')}}</td> + <td>ECMA मानक में प्रारंभिक परिभाषा।</td> + </tr> + <tr> + <td>{{SpecName('ESDraft', '#sec-typedarray-objects', 'TypedArray Objects')}}</td> + <td>{{Spec2('ESDraft')}}</td> + <td></td> + </tr> + </tbody> +</table> + +<h2 id="ब्राउज़र_संगतता">ब्राउज़र संगतता</h2> + +<div class="hidden">इस पृष्ठ पर संगतता तालिका संरचित डेटा से उत्पन्न होती है। यदि आप डेटा में योगदान करना चाहते हैं, तो कृपया <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> देखें और हमें एक पुल अनुरोध भेजें।</div> + +<p>{{Compat("javascript.builtins.Int8Array")}}</p> + +<h2 id="यह_भी_देखें">यह भी देखें</h2> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Base64_encoding_and_decoding#Appendix.3A_Decode_a_Base64_string_to_Uint8Array_or_ArrayBuffer" title="/en-US/docs/Web/JavaScript/Base64_encoding_and_decoding#Appendix.3A_Decode_a_Base64_string_to_Uint8Array_or_ArrayBuffer">Getting <code>ArrayBuffer</code>s or typed arrays from <em>Base64</em>-encoded strings</a></li> + <li><a href="/en-US/docs/Code_snippets/StringView" title="/en-US/docs/Web/JavaScript/Typed_arrays/StringView"><code>StringView</code> – a C-like representation of strings based on typed arrays</a></li> + <li><a href="https://hacks.mozilla.org/2011/12/faster-canvas-pixel-manipulation-with-typed-arrays">Faster Canvas Pixel Manipulation with Typed Arrays</a></li> + <li><a href="http://www.html5rocks.com/en/tutorials/webgl/typed_arrays">Typed Arrays: Binary Data in the Browser</a></li> + <li>{{Glossary("Endianness")}}</li> +</ul> diff --git a/files/hi-in/web/localization/index.html b/files/hi-in/web/localization/index.html new file mode 100644 index 0000000000..948f41fccf --- /dev/null +++ b/files/hi-in/web/localization/index.html @@ -0,0 +1,39 @@ +--- +title: Localization and Internationalization +slug: Web/Localization +translation_of: Web/Localization +--- +<p class="summary"><dfn><strong>{{Glossary("Localization")}} </strong></dfn><strong>स्थानीयकरण </strong>(अक्सर <strong>L10n</strong> के लिए संक्षिप्त) यह सुनिश्चित करने की प्रक्रिया और अवधारणा है कि एक वेबसाइट, वेब एप्लिकेशन, या किसी अन्य प्रकार की सामग्री को आसानी से एक विशिष्ट संस्कृति के अनुरूप अनुकूलित किया जा सकता है। <dfn><strong>{{Glossary("Internationalization")}} </strong></dfn><strong>अंतर्राष्ट्रीयकरण</strong> (अक्सर <strong>I18n</strong> के लिए संक्षिप्त) यह सुनिश्चित करने का अभ्यास है कि किसी साइट या ऐप को इस तरह से डिज़ाइन किया जाए जिससे स्थानीयकरण संभव हो।</p> + +<div class="column-container"> +<div class="column-half"> +<h2 id="मार्गदर्शक_और_ट्यूटोरियल">मार्गदर्शक और ट्यूटोरियल</h2> + +<p>मार्गदर्शिकाएँ और ट्यूटोरियल आपको यह सुनिक्षित करने में मदद करते हैं कि आपके ऐप्स i18n तैयार हैं, और कैसे उन्हें स्थानीय करें।</p> + +<dl> + <dt>अंतर्राष्ट्रीयकरण की अवधारणाएँ</dt> + <dd>अंतर्राष्ट्रीयकरण (i18n) क्या है और वेब डेवलपर्स के लिए कौन-कौन सी सुविधाएँ और प्रौद्योगिकियाँ उपलब्ध हैं, इसका उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि आपकी सामग्री स्थानीयकृत होने के लिए तैयार है।</dd> + <dt>स्थानीयकरण का परिचय</dt> + <dd>एक वेब साइट या ऐप को स्थानीय बनाने में शामिल एक परिचयात्मक मार्गदर्शिका, उन कारकों की पहचान करने से, जिनकी समीक्षा करने की आवश्यकता है और वास्तव में आवश्यक परिवर्तनों को लागू करने के लिए बदलना ज़रूरी है।</dd> + <dt><a href="/en-US/docs/Web/Localization_and_Internationalization/Unicode_Bidirectional_Text_Algorithm">यूनिकोड बिडायरेक्शनल टेक्स्ट एलगोरिदम</a></dt> + <dd>यूनिकोड बिडायरेक्शनल एलगोरिदम एक मानक एल्गोरिथ्म है जिसका उपयोग यूनिकोड टेक्स्ट के रेंडरिंग ऑर्डर को निर्धारित करने के लिए किया जाता है, और वेब ब्राउज़र द्वारा कंटेंट को रेंडर करते समय इसका उपयोग किया जाता है। यह अवलोकन आपको {{Glossary("BiDi")}} शब्दावली("BiDi")<strong> </strong>एल्गोरिथ्म की एक सामान्य समझ देगा और यह आपके अंतर्राष्ट्रीय प्रयासों को कैसे प्रभावित करता है।</dd> +</dl> +</div> + +<div class="column-half"> +<h2 id="संदर्भ">संदर्भ</h2> + +<p>संदर्भ सामग्री जो आपके द्वारा उन साइटों को बनाने में सहायक होगी जो स्थानीयकरण-तैयार हैं।</p> + +<dl> + <dt>HTML तत्व जिन का उपयोग i18n और l10n के लिए किया जाता है</dt> + <dd>HTML द्वारा प्रदान किए गए तत्वों का संदर्भ जिसका उपयोग स्थानीयकरण के लिए तैयार सामग्री बनाने के लिए किया जा सकता है।</dd> + <dt>सीएसएस(CSS) और स्थानीयकरण</dt> + <dd><br> + CSS संपत्तियों का एक संदर्भ जो विशेष रूप से l10n-तैयार सामग्री का उत्पादन करते समय महत्वपूर्ण हैं।</dd> +</dl> +</div> +</div> + +<p> </p> diff --git a/files/hi-in/web/svg/index.html b/files/hi-in/web/svg/index.html new file mode 100644 index 0000000000..9c7acce635 --- /dev/null +++ b/files/hi-in/web/svg/index.html @@ -0,0 +1,88 @@ +--- +title: 'SVG: स्केलेबल वेक्टर ग्राफिक्स' +slug: Web/SVG +translation_of: Web/SVG +--- +<p>{{SVGRef}}</p> + +<div class="callout-box"><strong><a href="/en-US/docs/SVG/Tutorial">शुरू करना</a> </strong>यह ट्यूटोरियल आपको एसवीजी का उपयोग शुरू करने में मदद करेगा।</div> + +<p class="summary" style="border-top-width: 0; padding-top: 0;"><span class="seoSummary"><strong>स्केलेबल वेक्टर ग्राफिक्स (</strong></span><strong>एसवीजी)</strong> दो आयामी आधारित <a href="https://en.wikipedia.org/wiki/Vector_graphics">वेक्टर ग्राफिक्स</a> का वर्णन करने के लिए एक <a href="/en-US/docs/XML">XML</a>- आधारित मार्कअप भाषा है। एसवीजी अनिवार्य रूप से ग्राफिक्स के लिए है जैसे <a href="/en-US/docs/HTML">HTML</a> पाठ के लिए है।</p> + +<p>एसवीजी एक पाठ-आधारित खुला वेब मानक है। इसे स्पष्ट रूप से अन्य वेब मानकों जैसे कि <a href="/en-US/docs/CSS">CSS</a>, <a href="/en-US/docs/DOM">DOM</a>, और <a href="/en-US/docs/SMIL">SMIL</a> के साथ काम करने के लिए डिज़ाइन किया गया है।</p> + +<p>एसवीजी छवियां और उनके संबंधित व्यवहार एक्सएमएल पाठ फ़ाइलों में परिभाषित किए गए हैं, जिसका अर्थ है कि उन्हें खोजा, अनुक्रमित, स्क्रिप्ट किया और संकुचित किया जा सकता है। इसके अतिरिक्त इसका मतलब है कि उन्हें किसी भी टेक्स्ट एडिटर के साथ और ड्राइंग सॉफ्टवेयर के साथ बनाया और संपादित किया जा सकता है।</p> + +<p>एसवीजी 1999 से <a href="https://www.w3.org/">वर्ल्ड वाइड वेब कंसोर्टियम (W3C)</a> द्वारा विकसित एक खुला मानक है।</p> + +<p> </p> + +<div class="cleared row topicpage-table"> +<div class="section"> +<h2 class="Documentation" id="प्रलेखन">प्रलेखन</h2> + +<dl> + <dt><a href="/en-US/docs/Web/SVG/Element">एसवीजी तत्व संदर्भ</a></dt> + <dd>प्रत्येक एसवीजी तत्व के बारे में विवरण।</dd> + <dt><a href="/en-US/docs/Web/SVG/Attribute">एसवीजी विशेषता संदर्भ</a></dt> + <dd>प्रत्येक एसवीजी विशेषता के बारे में विवरण।</dd> + <dt><a href="/en-US/docs/DOM/DOM_Reference#SVG_interfaces">एसवीजी डोम इंटरफ़ेस संदर्भ</a></dt> + <dd>जावास्क्रिप्ट के साथ बातचीत के लिए एसवीजी डोम एपीआई के बारे में विवरण।</dd> + <dt><a href="/en-US/docs/Web/SVG/Applying_SVG_effects_to_HTML_content">HTML सामग्री में एसवीजी प्रभाव लागू करना</a></dt> + <dd>एसवीजी साथ मिलकर काम करता है {{Glossary("HTML")}}, {{Glossary("CSS")}} तथा {{Glossary("JavaScript")}}. करने के लिए SVG का उपयोग करें <a href="/en-US/docs/SVG_In_HTML_Introduction">एक नियमित HTML पेज या वेब एप्लिकेशन बढ़ाएँ।</a></dd> +</dl> + +<p><span class="alllinks"><a href="/en-US/docs/tag/SVG">सभी देखें...</a></span></p> + +<h2 class="Community" id="समुदाय">समुदाय</h2> + +<ul> + <li>मोज़िला फ़ोरम देखें... {{DiscussionList("dev-tech-svg", "mozilla.dev.tech.svg")}}</li> +</ul> + +<h2 class="Tools" id="उपकरण">उपकरण</h2> + +<ul> + <li><a href="https://github.com/w3c/svgwg/wiki/Testing">एसवीजी टेस्ट सूट</a></li> + <li><a href="https://validator.w3.org/#validate_by_input">मार्कअप वैलिडेटर</a></li> + <li><a href="/en-US/docs/tag/SVG:Tools">अधिक उपकरण ...</a></li> + <li>अन्य संसाधन: <a href="/en-US/docs/XML">XML</a>, <a href="/en-US/docs/CSS">CSS</a>, <a href="/en-US/docs/DOM">DOM</a>, <a href="/en-US/docs/HTML/Canvas">Canvas</a></li> +</ul> +</div> + +<div class="section"> +<h2 class="Related_Topics" id="उदाहरण">उदाहरण</h2> + +<ul> + <li>Google मानचित्र (मार्ग ओवरले) और डॉक्स (स्प्रेडशीट चार्टिंग)</li> + <li><a href="http://starkravingfinkle.org/projects/demo/svg-bubblemenu-in-html.xml">SVG bubble menus</a></li> + <li><a href="http://jwatt.org/svg/authoring/">SVG authoring guidelines</a></li> + <li><a href="/en-US/docs/Mozilla_SVG_Project">Mozilla SVG Project</a></li> + <li><a href="/en-US/docs/SVG/FAQ">Frequently asked questions</a> regarding SVG and Mozilla</li> + <li><a href="/en-US/docs/SVG/SVG_as_an_Image">SVG as an image</a></li> + <li><a href="/en-US/docs/SVG/SVG_animation_with_SMIL">SVG animation with SMIL</a></li> + <li><a href="http://plurib.us/1shot/2007/svg_gallery/">SVG art gallery</a></li> +</ul> + +<h3 id="एनीमेशन_और_बातचीत">एनीमेशन और बातचीत</h3> + +<p>HTML की तरह, SVG में एक डॉक्यूमेंट मॉडल (DOM) और इवेंट्स हैं, और यह जावास्क्रिप्ट से एक्सेस किया जा सकता है। यह डेवलपर्स को समृद्ध एनिमेशन और इंटरैक्टिव छवियां बनाने की अनुमति देता है।</p> + +<ul> + <li>कुछ सुंदर एस.वी.जी. <a href="http://svg-wow.org/">svg-wow.org</a></li> + <li>फ़ायरफ़ॉक्स विस्तार (<a href="http://schepers.cc/grafox/">Grafox</a>) का सबसेट जोड़ने के लिए {{Glossary("SMIL")}} एनीमेशन का समर्थन</li> + <li>इंटरएक्टिव <a href="http://demo.huihoo.com/amplesdk/examples/applications/svgalbum/index.html">तस्वीरें</a> हेरफेर</li> + <li><a href="http://starkravingfinkle.org/blog/2007/07/firefox-3-svg-foreignobject/">HTML transformations</a> using SVG's <code>foreignObject</code></li> +</ul> + +<h3 id="मानचित्रण_चार्टिंग_गेम_और_3-डी_प्रयोग">मानचित्रण, चार्टिंग, गेम और 3-डी प्रयोग</h3> + +<p>जबकि थोड़ा एसवीजी वेब सामग्री को बढ़ाने के लिए एक लंबा रास्ता तय कर सकता है, यहां भारी एसवीजी उपयोग के कुछ उदाहरण हैं।</p> + +<ul> + <li><a href="https://web.archive.org/web/20131019072450/http://www.treebuilder.de/svg/connect4.svg" title="Archive link provided because source now requires authentication.">Connect 4</a></li> + <li><a href="http://jvectormap.com/">jVectorMap</a> (डेटा विज़ुअलाइज़ेशन के लिए इंटरेक्टिव मानचित्र)</li> + <li><a href="http://jointjs.com">JointJS</a> (जावास्क्रिप्ट आरेख पुस्तकालय)</li> +</ul> +</div> +</div> |