René's URL Explorer Experiment


Title: 现代 JavaScript 教程

Open Graph Title: 现代 JavaScript 教程

X Title: 现代 JavaScript 教程

Description: 现代 JavaScript 教程:有关示例和任务的简单但详细的解释包括:闭包、文档和事件,以及面向对象编程等。

X: @iliakan

direct link

Domain: zh.javascript.info


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "WebSite",
  "url": "https://zh.javascript.info/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://zh.javascript.info/search?query={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}

apple-mobile-web-app-capableyes
googlenotranslate
msapplication-TileColor#222A2C
msapplication-TileImage/img/favicon/tileicon.png
Nonehttps://zh.javascript.info/img/site_preview_en_512x512.png
og:imagehttps://zh.javascript.info/img/site_preview_en_1200x630.png
og:image:typeimage/png
og:image:width1200
og:image:height630
fb:admins100001562528165
twitter:cardsummary
twitter:creator@iliakan
twitter:imagehttps://zh.javascript.info/img/site_preview_en_512x512.png
google-adsense-accountca-pub-6204518652652613

Links:

ARعربيhttps://ar.javascript.info/
ENEnglishhttps://javascript.info/
ESEspañolhttps://es.javascript.info/
FAفارسیhttps://fa.javascript.info/
FRFrançaishttps://fr.javascript.info/
IDIndonesiahttps://id.javascript.info/
ITItalianohttps://it.javascript.info/
JA日本語https://ja.javascript.info/
KO한국어https://ko.javascript.info/
RUРусскийhttps://learn.javascript.ru/
TRTürkçehttps://tr.javascript.info/
UKУкраїнськаhttps://uk.javascript.info/
UZOʻzbekhttps://uz.javascript.info/
ZH简体中文https://zh.javascript.info/
翻译为你所掌握的语言https://javascript.info/translate#help
https://zh.javascript.info/
购买EPUB/PDFhttps://zh.javascript.info/ebook
教程路线图https://zh.javascript.info/tutorial/map
https://twitter.com/share?url=https%3A%2F%2Fzh.javascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fzh.javascript.info%2F
购买EPUB/PDFhttps://zh.javascript.info/ebook
https://twitter.com/share?url=https%3A%2F%2Fzh.javascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fzh.javascript.info%2F
10648 ★githubhttps://github.com/javascript-tutorial/zh.javascript.info/tree/master
WeChat 和 QQhttps://zh.javascript.info
第 一 部分JavaScript 编程语言https://zh.javascript.info#tab-1
第 二 部分浏览器:文档,事件,接口https://zh.javascript.info#tab-2
第 三 部分其他文章https://zh.javascript.info#tab-3
简介https://zh.javascript.info/getting-started
JavaScript 简介https://zh.javascript.info/intro
手册与规范https://zh.javascript.info/manuals-specifications
代码编辑器https://zh.javascript.info/code-editors
开发者控制台https://zh.javascript.info/devtools
JavaScript 基础知识https://zh.javascript.info/first-steps
Hello, world!https://zh.javascript.info/hello-world
代码结构https://zh.javascript.info/structure
现代模式,"use strict"https://zh.javascript.info/strict-mode
变量https://zh.javascript.info/variables
数据类型https://zh.javascript.info/types
交互:alert、prompt 和 confirmhttps://zh.javascript.info/alert-prompt-confirm
类型转换https://zh.javascript.info/type-conversions
基础运算符,数学运算https://zh.javascript.info/operators
值的比较https://zh.javascript.info/comparison
条件分支:if 和 '?'https://zh.javascript.info/ifelse
逻辑运算符https://zh.javascript.info/logical-operators
空值合并运算符 '??'https://zh.javascript.info/nullish-coalescing-operator
循环:while 和 forhttps://zh.javascript.info/while-for
"switch" 语句https://zh.javascript.info/switch
函数https://zh.javascript.info/function-basics
函数表达式https://zh.javascript.info/function-expressions
箭头函数,基础知识https://zh.javascript.info/arrow-functions-basics
JavaScript 特性https://zh.javascript.info/javascript-specials
更多内容…https://zh.javascript.info
代码质量https://zh.javascript.info/code-quality
在浏览器中调试https://zh.javascript.info/debugging-chrome
代码风格https://zh.javascript.info/coding-style
注释https://zh.javascript.info/comments
忍者代码https://zh.javascript.info/ninja-code
使用 Mocha 进行自动化测试https://zh.javascript.info/testing-mocha
Polyfill 和转译器https://zh.javascript.info/polyfills
Object(对象):基础知识https://zh.javascript.info/object-basics
对象https://zh.javascript.info/object
对象引用和复制https://zh.javascript.info/object-copy
垃圾回收https://zh.javascript.info/garbage-collection
对象方法,"this"https://zh.javascript.info/object-methods
构造器和操作符 "new"https://zh.javascript.info/constructor-new
可选链 "?."https://zh.javascript.info/optional-chaining
symbol 类型https://zh.javascript.info/symbol
对象 —— 原始值转换https://zh.javascript.info/object-toprimitive
数据类型https://zh.javascript.info/data-types
原始类型的方法https://zh.javascript.info/primitives-methods
数字类型https://zh.javascript.info/number
字符串https://zh.javascript.info/string
数组https://zh.javascript.info/array
数组方法https://zh.javascript.info/array-methods
Iterable object(可迭代对象)https://zh.javascript.info/iterable
Map and Set(映射和集合)https://zh.javascript.info/map-set
WeakMap and WeakSet(弱映射和弱集合)https://zh.javascript.info/weakmap-weakset
Object.keys,values,entrieshttps://zh.javascript.info/keys-values-entries
解构赋值https://zh.javascript.info/destructuring-assignment
日期和时间https://zh.javascript.info/date
JSON 方法,toJSONhttps://zh.javascript.info/json
更多内容…https://zh.javascript.info
函数进阶内容https://zh.javascript.info/advanced-functions
递归和堆栈https://zh.javascript.info/recursion
Rest 参数与 Spread 语法https://zh.javascript.info/rest-parameters-spread
变量作用域,闭包https://zh.javascript.info/closure
老旧的 "var"https://zh.javascript.info/var
全局对象https://zh.javascript.info/global-object
函数对象,NFEhttps://zh.javascript.info/function-object
"new Function" 语法https://zh.javascript.info/new-function
调度:setTimeout 和 setIntervalhttps://zh.javascript.info/settimeout-setinterval
装饰器模式和转发,call/applyhttps://zh.javascript.info/call-apply-decorators
函数绑定https://zh.javascript.info/bind
深入理解箭头函数https://zh.javascript.info/arrow-functions
更多内容…https://zh.javascript.info
对象属性配置https://zh.javascript.info/object-properties
属性标志和属性描述符https://zh.javascript.info/property-descriptors
属性的 getter 和 setterhttps://zh.javascript.info/property-accessors
原型,继承https://zh.javascript.info/prototypes
原型继承https://zh.javascript.info/prototype-inheritance
F.prototypehttps://zh.javascript.info/function-prototype
原生的原型https://zh.javascript.info/native-prototypes
原型方法,没有 __proto__ 的对象https://zh.javascript.info/prototype-methods
https://zh.javascript.info/classes
Class 基本语法https://zh.javascript.info/class
类继承https://zh.javascript.info/class-inheritance
静态属性和静态方法https://zh.javascript.info/static-properties-methods
私有的和受保护的属性和方法https://zh.javascript.info/private-protected-properties-methods
扩展内建类https://zh.javascript.info/extend-natives
类检查:"instanceof"https://zh.javascript.info/instanceof
Mixin 模式https://zh.javascript.info/mixins
错误处理https://zh.javascript.info/error-handling
错误处理,"try...catch"https://zh.javascript.info/try-catch
自定义 Error,扩展 Errorhttps://zh.javascript.info/custom-errors
Promise,async/awaithttps://zh.javascript.info/async
简介:回调https://zh.javascript.info/callbacks
Promisehttps://zh.javascript.info/promise-basics
Promise 链https://zh.javascript.info/promise-chaining
使用 promise 进行错误处理https://zh.javascript.info/promise-error-handling
Promise APIhttps://zh.javascript.info/promise-api
Promisificationhttps://zh.javascript.info/promisify
微任务(Microtask)https://zh.javascript.info/microtask-queue
async/awaithttps://zh.javascript.info/async-await
Generator,高级 iterationhttps://zh.javascript.info/generators-iterators
generatorhttps://zh.javascript.info/generators
异步迭代和 generatorhttps://zh.javascript.info/async-iterators-generators
模块https://zh.javascript.info/modules
模块 (Module) 简介https://zh.javascript.info/modules-intro
导出和导入https://zh.javascript.info/import-export
动态导入https://zh.javascript.info/modules-dynamic-imports
杂项https://zh.javascript.info/js-misc
Proxy 和 Reflecthttps://zh.javascript.info/proxy
Eval:执行代码字符串https://zh.javascript.info/eval
柯里化(Currying)https://zh.javascript.info/currying-partials
Reference Typehttps://zh.javascript.info/reference-type
BigInthttps://zh.javascript.info/bigint
Unicode —— 字符串内幕https://zh.javascript.info/unicode
Documenthttps://zh.javascript.info/document
浏览器环境,规格https://zh.javascript.info/browser-environment
DOM 树https://zh.javascript.info/dom-nodes
遍历 DOMhttps://zh.javascript.info/dom-navigation
搜索:getElement*,querySelector*https://zh.javascript.info/searching-elements-dom
节点属性:type,tag 和 contenthttps://zh.javascript.info/basic-dom-node-properties
特性和属性(Attributes and properties)https://zh.javascript.info/dom-attributes-and-properties
修改文档(document)https://zh.javascript.info/modifying-document
样式和类https://zh.javascript.info/styles-and-classes
元素大小和滚动https://zh.javascript.info/size-and-scroll
Window 大小和滚动https://zh.javascript.info/size-and-scroll-window
坐标https://zh.javascript.info/coordinates
更多内容…https://zh.javascript.info
事件简介https://zh.javascript.info/events
浏览器事件简介https://zh.javascript.info/introduction-browser-events
冒泡和捕获https://zh.javascript.info/bubbling-and-capturing
事件委托https://zh.javascript.info/event-delegation
浏览器默认行为https://zh.javascript.info/default-browser-action
创建自定义事件https://zh.javascript.info/dispatch-events
UI 事件https://zh.javascript.info/event-details
鼠标事件https://zh.javascript.info/mouse-events-basics
移动鼠标:mouseover/out,mouseenter/leavehttps://zh.javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave
鼠标拖放事件https://zh.javascript.info/mouse-drag-and-drop
指针事件https://zh.javascript.info/pointer-events
键盘:keydown 和 keyuphttps://zh.javascript.info/keyboard-events
滚动https://zh.javascript.info/onscroll
表单,控件https://zh.javascript.info/forms-controls
表单属性和方法https://zh.javascript.info/form-elements
聚焦:focus/blurhttps://zh.javascript.info/focus-blur
事件:change,input,cut,copy,pastehttps://zh.javascript.info/events-change-input
表单:事件和方法提交https://zh.javascript.info/forms-submit
加载文档和其他资源https://zh.javascript.info/loading
页面生命周期:DOMContentLoaded,load,beforeunload,unloadhttps://zh.javascript.info/onload-ondomcontentloaded
脚本:async,deferhttps://zh.javascript.info/script-async-defer
资源加载:onload,onerrorhttps://zh.javascript.info/onload-onerror
杂项https://zh.javascript.info/ui-misc
DOM 变动观察器(Mutation observer)https://zh.javascript.info/mutation-observer
选择(Selection)和范围(Range)https://zh.javascript.info/selection-range
事件循环:微任务和宏任务https://zh.javascript.info/event-loop
Frame 和 windowhttps://zh.javascript.info/frames-and-windows
弹窗和 window 的方法https://zh.javascript.info/popup-windows
跨窗口通信https://zh.javascript.info/cross-window-communication
点击劫持攻击https://zh.javascript.info/clickjacking
二进制数据,文件https://zh.javascript.info/binary
ArrayBuffer,二进制数组https://zh.javascript.info/arraybuffer-binary-arrays
TextDecoder 和 TextEncoderhttps://zh.javascript.info/text-decoder
Blobhttps://zh.javascript.info/blob
File 和 FileReaderhttps://zh.javascript.info/file
网络请求https://zh.javascript.info/network
Fetchhttps://zh.javascript.info/fetch
FormDatahttps://zh.javascript.info/formdata
Fetch:下载进度https://zh.javascript.info/fetch-progress
Fetch:中止(Abort)https://zh.javascript.info/fetch-abort
Fetch:跨源请求https://zh.javascript.info/fetch-crossorigin
Fetch APIhttps://zh.javascript.info/fetch-api
URL 对象https://zh.javascript.info/url
XMLHttpRequesthttps://zh.javascript.info/xmlhttprequest
可恢复的文件上传https://zh.javascript.info/resume-upload
长轮询(Long polling)https://zh.javascript.info/long-polling
WebSockethttps://zh.javascript.info/websocket
Server Sent Eventshttps://zh.javascript.info/server-sent-events
更多内容…https://zh.javascript.info
在浏览器中存储数据https://zh.javascript.info/data-storage
Cookie,document.cookiehttps://zh.javascript.info/cookie
LocalStorage,sessionStoragehttps://zh.javascript.info/localstorage
IndexedDBhttps://zh.javascript.info/indexeddb
动画https://zh.javascript.info/animation
贝塞尔曲线https://zh.javascript.info/bezier-curve
CSS 动画https://zh.javascript.info/css-animations
JavaScript 动画https://zh.javascript.info/js-animation
Web componentshttps://zh.javascript.info/web-components
从星球轨道的高度讲起https://zh.javascript.info/webcomponents-intro
Custom elementshttps://zh.javascript.info/custom-elements
影子 DOM(Shadow DOM)https://zh.javascript.info/shadow-dom
模板元素https://zh.javascript.info/template-element
Shadow DOM 插槽,组成https://zh.javascript.info/slots-composition
给 Shadow DOM 添加样式https://zh.javascript.info/shadow-dom-style
Shadow DOM 和事件(events)https://zh.javascript.info/shadow-dom-events
正则表达式https://zh.javascript.info/regular-expressions
模式(Patterns)和修饰符(flags)https://zh.javascript.info/regexp-introduction
字符类https://zh.javascript.info/regexp-character-classes
Unicode:修饰符 "u" 和类 \p{...}https://zh.javascript.info/regexp-unicode
锚点:字符串开始 ^ 和末尾 $https://zh.javascript.info/regexp-anchors
锚点 ^ $ 的多行模式,修饰符 "m"https://zh.javascript.info/regexp-multiline-mode
词边界:\bhttps://zh.javascript.info/regexp-boundary
转义,特殊字符https://zh.javascript.info/regexp-escaping
集合和范围 [...]https://zh.javascript.info/regexp-character-sets-and-ranges
量词 +, *, ? 和 {n}https://zh.javascript.info/regexp-quantifiers
贪婪量词和惰性量词https://zh.javascript.info/regexp-greedy-and-lazy
捕获组https://zh.javascript.info/regexp-groups
模式中的反向引用:\N 和 \khttps://zh.javascript.info/regexp-backreferences
选择 (OR) |https://zh.javascript.info/regexp-alternation
前瞻断言与后瞻断言https://zh.javascript.info/regexp-lookahead-lookbehind
灾难性回溯https://zh.javascript.info/regexp-catastrophic-backtracking
粘性修饰符 "y",在位置处搜索https://zh.javascript.info/regexp-sticky
正则表达式和字符串的方法https://zh.javascript.info/regexp-methods
更多内容…https://zh.javascript.info
https://twitter.com/share?url=https%3A%2F%2Fzh.javascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fzh.javascript.info%2F
教程路线图https://zh.javascript.info/tutorial/map
评论https://zh.javascript.info#comments
提交一个 GitHub issuehttps://github.com/javascript-tutorial/zh.javascript.info/issues
plnkrhttps://plnkr.co/edit/?p=preview
JSBinhttps://jsbin.com
codepenhttp://codepen.io
关于本项目https://zh.javascript.info/about
联系我们https://zh.javascript.info/about#contact-us

Viewport: width=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0


URLs of crawlers that visited me.