<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JavaScript on timerring</title><link>https://blogs.timerring.com/tags/javascript/</link><description>Recent content in JavaScript on timerring</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 10 Jul 2021 21:28:31 +0800</lastBuildDate><atom:link href="https://blogs.timerring.com/tags/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to Web APIs</title><link>https://blogs.timerring.com/posts/web-apis-introduction/</link><pubDate>Sat, 10 Jul 2021 21:28:31 +0800</pubDate><guid>https://blogs.timerring.com/posts/web-apis-introduction/</guid><description>&lt;p>Strictly speaking, most of what we learned in the JavaScript section belongs to ECMAScript. ECMAScript, or ES, defines language standards such as the syntax rules for variables, data types, expressions, statements, and functions. Browsers implement most of the ECMAScript specification and extend it with practical features. These extensions are called Web APIs.&lt;/p>
&lt;p>&lt;img src="https://raw.githubusercontent.com/timerring/scratchpad2023/main/2023/20230710212831.png" alt="" />&lt;/p></description></item><item><title>JavaScript Data Types</title><link>https://blogs.timerring.com/posts/javascript-data-types/</link><pubDate>Fri, 09 Jul 2021 23:01:26 +0800</pubDate><guid>https://blogs.timerring.com/posts/javascript-data-types/</guid><description>&lt;p>&lt;strong>JavaScript is a weakly typed, or dynamic, language&lt;/strong>. You do not need to declare a variable&amp;rsquo;s type in advance; its type is determined automatically while the program runs.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#008000;font-weight:bold">var&lt;/span> age &lt;span style="color:#666">=&lt;/span> &lt;span style="color:#666">10&lt;/span>; &lt;span style="color:#408080;font-style:italic">// Number
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#408080;font-style:italic">&lt;/span>&lt;span style="color:#008000;font-weight:bold">var&lt;/span> areYouOk &lt;span style="color:#666">=&lt;/span> &lt;span style="color:#ba2121">&amp;#39;yes&amp;#39;&lt;/span>; &lt;span style="color:#408080;font-style:italic">// String
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>JavaScript has &lt;strong>dynamic types&lt;/strong>, meaning the same variable can be used for different types (its type can change).&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#008000;font-weight:bold">var&lt;/span> x &lt;span style="color:#666">=&lt;/span> &lt;span style="color:#666">6&lt;/span>; &lt;span style="color:#408080;font-style:italic">// x is a number
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#408080;font-style:italic">&lt;/span>&lt;span style="color:#008000;font-weight:bold">var&lt;/span> x &lt;span style="color:#666">=&lt;/span> &lt;span style="color:#ba2121">&amp;#34;Bill&amp;#34;&lt;/span>; &lt;span style="color:#408080;font-style:italic">// x is a string
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>JavaScript Objects</title><link>https://blogs.timerring.com/posts/javascript-objects/</link><pubDate>Fri, 09 Jul 2021 20:00:00 +0800</pubDate><guid>https://blogs.timerring.com/posts/javascript-objects/</guid><description>&lt;p>Objects are a JavaScript data type. We have already learned about numbers, strings, booleans, and undefined. An object can be understood as a collection of data. It consists of properties and methods.&lt;/p></description></item><item><title>JavaScript Functions</title><link>https://blogs.timerring.com/posts/javascript-functions/</link><pubDate>Fri, 09 Jul 2021 16:58:16 +0800</pubDate><guid>https://blogs.timerring.com/posts/javascript-functions/</guid><description>&lt;h3 id="declaration-definition">
 Declaration (Definition)
 &lt;a class="anchor" href="#declaration-definition">#&lt;/a>
&lt;/h3>
&lt;p>Declaring (defining) a complete function involves five parts: the keyword, function name, formal parameters, function body, and return value.&lt;/p>
&lt;p>&lt;img src="https://raw.githubusercontent.com/timerring/scratchpad2023/main/2023/20230709165816.png" alt="" />&lt;/p></description></item><item><title>JavaScript Arrays</title><link>https://blogs.timerring.com/posts/javascript-arrays/</link><pubDate>Fri, 09 Jul 2021 16:00:00 +0800</pubDate><guid>https://blogs.timerring.com/posts/javascript-arrays/</guid><description>&lt;p>&lt;strong>Arrays:&lt;/strong> An array is a data type that stores data in order.&lt;/p></description></item><item><title>JavaScript Operators and Control Flow</title><link>https://blogs.timerring.com/posts/javascript-operators-and-control-flow/</link><pubDate>Fri, 09 Jul 2021 15:07:15 +0800</pubDate><guid>https://blogs.timerring.com/posts/javascript-operators-and-control-flow/</guid><description>&lt;p>Commonly used operators in JavaScript include:&lt;/p>
&lt;ul>
&lt;li>Arithmetic operators&lt;/li>
&lt;li>Increment and decrement operators&lt;/li>
&lt;li>Comparison operators&lt;/li>
&lt;li>Logical operators&lt;/li>
&lt;li>Assignment operators&lt;/li>
&lt;/ul></description></item><item><title>JavaScript Fundamentals</title><link>https://blogs.timerring.com/posts/javascript-introduction/</link><pubDate>Wed, 07 Jul 2021 16:30:35 +0800</pubDate><guid>https://blogs.timerring.com/posts/javascript-introduction/</guid><description>&lt;p>Brendan Eich (born 1961) completed the design of JavaScript in 10 days.&lt;/p>
&lt;ul>
&lt;li>It was originally named LiveScript and was later renamed JavaScript after a collaboration with Sun.&lt;/li>
&lt;li>JavaScript is one of the world&amp;rsquo;s most popular languages. It is a scripting language that runs on the client side (&amp;ldquo;script&amp;rdquo; means a script), and now it can also be used for server-side programming with Node. Js technology.&lt;/li>
&lt;li>Scripting language: it does not need to be compiled; during execution, the js interpreter (js engine) interprets and executes it line by line.&lt;/li>
&lt;/ul></description></item></channel></rss>