<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ProgrammingLanguage on Intersteller Cabin</title><link>https://www.starsac.cn/tags/programminglanguage/</link><description>Recent content in ProgrammingLanguage on Intersteller Cabin</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 21 Mar 2026 21:37:35 +0800</lastBuildDate><atom:link href="https://www.starsac.cn/tags/programminglanguage/index.xml" rel="self" type="application/rss+xml"/><item><title>JavaScript笔记</title><link>https://www.starsac.cn/posts/javascript-note/</link><pubDate>Sat, 21 Mar 2026 21:37:35 +0800</pubDate><guid>https://www.starsac.cn/posts/javascript-note/</guid><description>&lt;h1 id="javascript笔记"&gt;
 JavaScript笔记
 &lt;a class="heading-link" href="#javascript%e7%ac%94%e8%ae%b0"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://zh.javascript.info/" class="external-link" target="_blank" rel="noopener"&gt;现代JavaScript教程&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="1-简介"&gt;
 1. 简介
 &lt;a class="heading-link" href="#1-%e7%ae%80%e4%bb%8b"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="javascript简介"&gt;
 JavaScript简介
 &lt;a class="heading-link" href="#javascript%e7%ae%80%e4%bb%8b"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;浏览器中js的限制：不能读写硬盘文件，同源策略，标签页隔离，申请权限需要用户的许可&lt;/p&gt;
&lt;p&gt;js上层语言：CoffeeScript， TypeScript/Flow，Dart， Kotlin， Brython&lt;/p&gt;
&lt;h3 id="手册与规范"&gt;
 手册与规范
 &lt;a class="heading-link" href="#%e6%89%8b%e5%86%8c%e4%b8%8e%e8%a7%84%e8%8c%83"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://tc39.es/ecma262/" class="external-link" target="_blank" rel="noopener"&gt;ECMA262&lt;/a&gt;， &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference" class="external-link" target="_blank" rel="noopener"&gt;MDN WebDocs&lt;/a&gt;， &lt;a href="https://caniuse.com/" class="external-link" target="_blank" rel="noopener"&gt;caniuse&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="代码编辑器"&gt;
 代码编辑器
 &lt;a class="heading-link" href="#%e4%bb%a3%e7%a0%81%e7%bc%96%e8%be%91%e5%99%a8"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;IDE：VSCode，WebStorm&lt;/p&gt;
&lt;p&gt;轻量编辑器：SublimeText， notepad++&lt;/p&gt;
&lt;h3 id="开发者控制台"&gt;
 开发者控制台
 &lt;a class="heading-link" href="#%e5%bc%80%e5%8f%91%e8%80%85%e6%8e%a7%e5%88%b6%e5%8f%b0"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Chrome开发者工具（F12）&lt;/p&gt;
&lt;p&gt;Safari需要先在设置中打开开发模式&lt;/p&gt;
&lt;h2 id="2--javascript基础知识"&gt;
 2. JavaScript基础知识
 &lt;a class="heading-link" href="#2--javascript%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="helloworld"&gt;
 HelloWorld
 &lt;a class="heading-link" href="#helloworld"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;在html中&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-weight:bold;font-style:italic"&gt;&amp;lt;!DOCTYPE HTML&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#7ee787"&gt;html&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#7ee787"&gt;body&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#7ee787"&gt;p&lt;/span&gt;&amp;gt;script 标签之前...&amp;lt;/&lt;span style="color:#7ee787"&gt;p&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#7ee787"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; alert(&lt;span style="color:#a5d6ff"&gt;&amp;#39;Hello, world!&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; console.log(&lt;span style="color:#a5d6ff"&gt;&amp;#39;Hello, world!&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/&lt;span style="color:#7ee787"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#7ee787"&gt;p&lt;/span&gt;&amp;gt;...script 标签之后&amp;lt;/&lt;span style="color:#7ee787"&gt;p&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#7ee787"&gt;body&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#7ee787"&gt;html&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;script&lt;/code&gt;标签的属性（attribute）：&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>