René's URL Explorer Experiment


Title: GitHub - flyingfz/javascript.patterns: javascript设计模式 · GitHub

Open Graph Title: GitHub - flyingfz/javascript.patterns: javascript设计模式

X Title: GitHub - flyingfz/javascript.patterns: javascript设计模式

Description: javascript设计模式. Contribute to flyingfz/javascript.patterns development by creating an account on GitHub.

Open Graph Description: javascript设计模式. Contribute to flyingfz/javascript.patterns development by creating an account on GitHub.

X Description: javascript设计模式. Contribute to flyingfz/javascript.patterns development by creating an account on GitHub.

Opengraph URL: https://github.com/flyingfz/javascript.patterns

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:0689b65e-a60f-6bc8-2382-2ca2918011b7
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE772:1E86CD:10AA11A:17CC1E6:6A5A14A7
html-safe-nonce4c8eb744a9ce701010fb2da7b250dc3fcc48a5fb1a8ee5f99bb9ed62c9b8d41a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNzcyOjFFODZDRDoxMEFBMTFBOjE3Q0MxRTY6NkE1QTE0QTciLCJ2aXNpdG9yX2lkIjoiNDk1NjY0NjUwMTk1NzM3NTE0MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacecfd0672caf18d264f4b1b4e85462904cec9f93fadb77363e7b66125def6d1d1
hovercard-subject-tagrepository:55114950
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/flyingfz/javascript.patterns
twitter:imagehttps://opengraph.githubassets.com/433b33023ec4804e11e219a27ae3eb7a22f908afac63a9e5ca6ea56e52932ec3/flyingfz/javascript.patterns
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/433b33023ec4804e11e219a27ae3eb7a22f908afac63a9e5ca6ea56e52932ec3/flyingfz/javascript.patterns
og:image:altjavascript设计模式. Contribute to flyingfz/javascript.patterns development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None8c2fe7351e4e987cb8f75e2425a0b895d807779bc4c2d3c312be0a54082219f7
turbo-cache-controlno-cache
go-importgithub.com/flyingfz/javascript.patterns git https://github.com/flyingfz/javascript.patterns.git
octolytics-dimension-user_id1724975
octolytics-dimension-user_loginflyingfz
octolytics-dimension-repository_id55114950
octolytics-dimension-repository_nwoflyingfz/javascript.patterns
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id2435057
octolytics-dimension-repository_parent_nwolxj/javascript.patterns
octolytics-dimension-repository_network_root_id2435057
octolytics-dimension-repository_network_root_nwolxj/javascript.patterns
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release501ec24a694e4933bb3d70e768b1461c0def57a2
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/flyingfz/javascript.patterns#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fflyingfz%2Fjavascript.patterns
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fflyingfz%2Fjavascript.patterns
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=flyingfz%2Fjavascript.patterns
Reloadhttps://github.com/flyingfz/javascript.patterns
Reloadhttps://github.com/flyingfz/javascript.patterns
Reloadhttps://github.com/flyingfz/javascript.patterns
flyingfz https://github.com/flyingfz
javascript.patternshttps://github.com/flyingfz/javascript.patterns
lxj/javascript.patternshttps://github.com/lxj/javascript.patterns
Notifications https://github.com/login?return_to=%2Fflyingfz%2Fjavascript.patterns
Fork 0 https://github.com/login?return_to=%2Fflyingfz%2Fjavascript.patterns
Star 0 https://github.com/login?return_to=%2Fflyingfz%2Fjavascript.patterns
Code https://github.com/flyingfz/javascript.patterns
Pull requests 0 https://github.com/flyingfz/javascript.patterns/pulls
Actions https://github.com/flyingfz/javascript.patterns/actions
Projects https://github.com/flyingfz/javascript.patterns/projects
Wiki https://github.com/flyingfz/javascript.patterns/wiki
Security and quality 0 https://github.com/flyingfz/javascript.patterns/security
Insights https://github.com/flyingfz/javascript.patterns/pulse
Code https://github.com/flyingfz/javascript.patterns
Pull requests https://github.com/flyingfz/javascript.patterns/pulls
Actions https://github.com/flyingfz/javascript.patterns/actions
Projects https://github.com/flyingfz/javascript.patterns/projects
Wiki https://github.com/flyingfz/javascript.patterns/wiki
Security and quality https://github.com/flyingfz/javascript.patterns/security
Insights https://github.com/flyingfz/javascript.patterns/pulse
https://github.com/flyingfz/javascript.patterns
Brancheshttps://github.com/flyingfz/javascript.patterns/branches
Tagshttps://github.com/flyingfz/javascript.patterns/tags
https://github.com/flyingfz/javascript.patterns/branches
https://github.com/flyingfz/javascript.patterns/tags
56 Commitshttps://github.com/flyingfz/javascript.patterns/commits/master/
https://github.com/flyingfz/javascript.patterns/commits/master/
README.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/README.markdown
README.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/README.markdown
chapter1.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown
chapter1.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown
chapter2.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown
chapter2.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown
chapter3.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown
chapter3.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown
chapter4.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown
chapter4.markdownhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown
READMEhttps://github.com/flyingfz/javascript.patterns
https://github.com/flyingfz/javascript.patterns#javascript-patterns
https://camo.githubusercontent.com/967d5ae4398ea04f23ee23bb82626381ee84cfcf135c48d7845bdd8033bb2e6c/687474703a2f2f696d6730332e74616f62616f63646e2e636f6d2f7470732f69332f54316e703567586a346e58585858585858582d3332302d3432302e6a7067
Stoyan Stefanovhttp://www.phpied.com/
拔赤http://jayli.github.com/
https://github.com/flyingfz/javascript.patterns#目录
第一章 概述https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown
https://github.com/flyingfz/javascript.patterns#第一章-概述
模式https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown
JavaScript:概念https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a2
面向对象https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a3
无类https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a4
原型https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a5
运行环境https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a6
ECMAScript 5https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a7
JSLinthttps://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a8
控制台工具https://github.com/flyingfz/javascript.patterns/blob/master/chapter1.markdown#a9
第二章 高质量JavaScript基本要点https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown
https://github.com/flyingfz/javascript.patterns#第二章-高质量javascript基本要点
编写可维护的代码https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a2
减少全局对象https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a3
全局对象带来的困扰https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a4
忘记var时的副作用https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a5
访问全局对象https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a6
单 var 模式https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a7
声明提前:分散的 var 带来的问题https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a8
for 循环https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a9
for-in 循环https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a10
(不)扩充内置原型https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a11
switch 模式https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a12
避免隐式类型转换https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a13
避免使用 eval()https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a14
使用parseInt()进行数字转换https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a15
编码风格https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a16
缩进https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a17
花括号https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a18
左花括号的放置https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a19
空格https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a20
命名规范https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a21
构造器命名中的大小写https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a22
单词分隔https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a23
其他命名风格https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a24
书写注释https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a25
书写API文档https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a26
一个例子:YUIDochttps://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a27
编写易读的代码https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a28
相互评审https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a29
生产环境中的代码压缩(Minify)https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a30
运行JSLinthttps://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a31
小结https://github.com/flyingfz/javascript.patterns/blob/master/chapter2.markdown#a32
第三章 直接量和构造函数https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown
https://github.com/flyingfz/javascript.patterns#第三章-直接量和构造函数
对象直接量https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a2
对象直接量语法https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a3
通过构造函数创建对象https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a4
获得对象的构造器https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a5
自定义构造函数https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a6
构造函数的返回值https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a7
强制使用new的模式https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a8
命名约定https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a9
使用thathttps://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a10
调用自身的构造函数https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a11
数组直接量https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a12
数组直接量语法https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a13
有意思的数组构造器https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a14
检查是不是数组https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a15
JSONhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a16
使用JSONhttps://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a17
正则表达式直接量https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a18
正则表达式直接量语法https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a19
原始值的包装对象https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a20
Error对象https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a21
小结https://github.com/flyingfz/javascript.patterns/blob/master/chapter3.markdown#a22
第四章 函数https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
https://github.com/flyingfz/javascript.patterns#第四章-函数
背景知识https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
术语释义https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
声明 vs 表达式:命名与提前https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
函数的name属性https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
函数提前https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
回调模式https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
一个回调的例子https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
回调和作用域https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
异步事件监听https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
超时https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
库中的回调https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
返回函数https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
自定义函数https://github.com/flyingfz/javascript.patterns/blob/master/chapter4.markdown#a
https://github.com/flyingfz/javascript.patterns#第五章-对象创建模式
https://github.com/flyingfz/javascript.patterns#第六章-代码重用模式
https://github.com/flyingfz/javascript.patterns#第七章-设计模式
https://github.com/flyingfz/javascript.patterns#第八章-dom和浏览器模式
https://github.com/flyingfz/javascript.patterns#索引
jayli.github.comhttp://jayli.github.com
Readme https://github.com/flyingfz/javascript.patterns#readme-ov-file
Please reload this pagehttps://github.com/flyingfz/javascript.patterns
Activityhttps://github.com/flyingfz/javascript.patterns/activity
0 forkshttps://github.com/flyingfz/javascript.patterns/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fflyingfz%2Fjavascript.patterns&report=flyingfz+%28user%29
Releaseshttps://github.com/flyingfz/javascript.patterns/releases
Packages 0https://github.com/users/flyingfz/packages?repo_name=javascript.patterns
Please reload this pagehttps://github.com/flyingfz/javascript.patterns
Contributorshttps://github.com/flyingfz/javascript.patterns/graphs/contributors
Please reload this pagehttps://github.com/flyingfz/javascript.patterns
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.