René's URL Explorer Experiment


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

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

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

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

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

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

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

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:285d4929-bfb4-2aba-9558-ee73f419b115
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB5CE:2105AF:208167A:2B63DAD:696ECE91
html-safe-nonceae232ea08d970be1e6beb8c2b89c04f44fdef8c3d41acfaf2a17c8f909a602c1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNUNFOjIxMDVBRjoyMDgxNjdBOjJCNjNEQUQ6Njk2RUNFOTEiLCJ2aXNpdG9yX2lkIjoiNDU2NjMyNTg2OTg1NTgyMTQ1NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac58e5e3b863ae5af0f8e872e785d21cc771aaa5b73a0313666b78bbb257c9ecb6
hovercard-subject-tagrepository:2435057
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/lxj/javascript.patterns
twitter:imagehttps://opengraph.githubassets.com/5d58fb054694104039c1597f3fc6bba858d00427d4dbd11e1b54371549ba5afc/lxj/javascript.patterns
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5d58fb054694104039c1597f3fc6bba858d00427d4dbd11e1b54371549ba5afc/lxj/javascript.patterns
og:image:altjavascript设计模式. Contribute to lxj/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
Noneb278ad162d35332b6de714dfb005de04386c4d92df6475522bef910f491a35ee
turbo-cache-controlno-preview
go-importgithub.com/lxj/javascript.patterns git https://github.com/lxj/javascript.patterns.git
octolytics-dimension-user_id412359
octolytics-dimension-user_loginlxj
octolytics-dimension-repository_id2435057
octolytics-dimension-repository_nwolxj/javascript.patterns
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
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
release39aed5006635ab6f45e6b77d23e73b08a00272a3
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/lxj/javascript.patterns#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Flxj%2Fjavascript.patterns
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
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
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
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/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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Flxj%2Fjavascript.patterns
Sign up https://patch-diff.githubusercontent.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=lxj%2Fjavascript.patterns
Reloadhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns
Reloadhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns
Reloadhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns
lxj https://patch-diff.githubusercontent.com/lxj
javascript.patternshttps://patch-diff.githubusercontent.com/lxj/javascript.patterns
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Flxj%2Fjavascript.patterns
Fork 428 https://patch-diff.githubusercontent.com/login?return_to=%2Flxj%2Fjavascript.patterns
Star 354 https://patch-diff.githubusercontent.com/login?return_to=%2Flxj%2Fjavascript.patterns
jayli.github.comhttp://jayli.github.com
354 stars https://patch-diff.githubusercontent.com/lxj/javascript.patterns/stargazers
428 forks https://patch-diff.githubusercontent.com/lxj/javascript.patterns/forks
Branches https://patch-diff.githubusercontent.com/lxj/javascript.patterns/branches
Tags https://patch-diff.githubusercontent.com/lxj/javascript.patterns/tags
Activity https://patch-diff.githubusercontent.com/lxj/javascript.patterns/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Flxj%2Fjavascript.patterns
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Flxj%2Fjavascript.patterns
Code https://patch-diff.githubusercontent.com/lxj/javascript.patterns
Pull requests 2 https://patch-diff.githubusercontent.com/lxj/javascript.patterns/pulls
Actions https://patch-diff.githubusercontent.com/lxj/javascript.patterns/actions
Projects 0 https://patch-diff.githubusercontent.com/lxj/javascript.patterns/projects
Wiki https://patch-diff.githubusercontent.com/lxj/javascript.patterns/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/lxj/javascript.patterns/security
Please reload this pagehttps://patch-diff.githubusercontent.com/lxj/javascript.patterns
Insights https://patch-diff.githubusercontent.com/lxj/javascript.patterns/pulse
Code https://patch-diff.githubusercontent.com/lxj/javascript.patterns
Pull requests https://patch-diff.githubusercontent.com/lxj/javascript.patterns/pulls
Actions https://patch-diff.githubusercontent.com/lxj/javascript.patterns/actions
Projects https://patch-diff.githubusercontent.com/lxj/javascript.patterns/projects
Wiki https://patch-diff.githubusercontent.com/lxj/javascript.patterns/wiki
Security https://patch-diff.githubusercontent.com/lxj/javascript.patterns/security
Insights https://patch-diff.githubusercontent.com/lxj/javascript.patterns/pulse
Brancheshttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/branches
Tagshttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/tags
https://patch-diff.githubusercontent.com/lxj/javascript.patterns/branches
https://patch-diff.githubusercontent.com/lxj/javascript.patterns/tags
56 Commitshttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/commits/master/
https://patch-diff.githubusercontent.com/lxj/javascript.patterns/commits/master/
README.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/README.markdown
README.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/README.markdown
chapter1.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown
chapter1.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown
chapter2.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown
chapter2.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown
chapter3.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown
chapter3.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown
chapter4.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown
chapter4.markdownhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown
READMEhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#javascript-patterns
https://camo.githubusercontent.com/967d5ae4398ea04f23ee23bb82626381ee84cfcf135c48d7845bdd8033bb2e6c/687474703a2f2f696d6730332e74616f62616f63646e2e636f6d2f7470732f69332f54316e703567586a346e58585858585858582d3332302d3432302e6a7067
Stoyan Stefanovhttp://www.phpied.com/
拔赤http://jayli.github.com/
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#目录
第一章 概述https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第一章-概述
模式https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown
JavaScript:概念https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a2
面向对象https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a3
无类https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a4
原型https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a5
运行环境https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a6
ECMAScript 5https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a7
JSLinthttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a8
控制台工具https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter1.markdown#a9
第二章 高质量JavaScript基本要点https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第二章-高质量javascript基本要点
编写可维护的代码https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a2
减少全局对象https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a3
全局对象带来的困扰https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a4
忘记var时的副作用https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a5
访问全局对象https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a6
单 var 模式https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a7
声明提前:分散的 var 带来的问题https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a8
for 循环https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a9
for-in 循环https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a10
(不)扩充内置原型https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a11
switch 模式https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a12
避免隐式类型转换https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a13
避免使用 eval()https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a14
使用parseInt()进行数字转换https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a15
编码风格https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a16
缩进https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a17
花括号https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a18
左花括号的放置https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a19
空格https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a20
命名规范https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a21
构造器命名中的大小写https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a22
单词分隔https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a23
其他命名风格https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a24
书写注释https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a25
书写API文档https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a26
一个例子:YUIDochttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a27
编写易读的代码https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a28
相互评审https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a29
生产环境中的代码压缩(Minify)https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a30
运行JSLinthttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a31
小结https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter2.markdown#a32
第三章 直接量和构造函数https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第三章-直接量和构造函数
对象直接量https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a2
对象直接量语法https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a3
通过构造函数创建对象https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a4
获得对象的构造器https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a5
自定义构造函数https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a6
构造函数的返回值https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a7
强制使用new的模式https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a8
命名约定https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a9
使用thathttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a10
调用自身的构造函数https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a11
数组直接量https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a12
数组直接量语法https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a13
有意思的数组构造器https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a14
检查是不是数组https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a15
JSONhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a16
使用JSONhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a17
正则表达式直接量https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a18
正则表达式直接量语法https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a19
原始值的包装对象https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a20
Error对象https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a21
小结https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter3.markdown#a22
第四章 函数https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第四章-函数
背景知识https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
术语释义https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
声明 vs 表达式:命名与提前https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
函数的name属性https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
函数提前https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
回调模式https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
一个回调的例子https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
回调和作用域https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
异步事件监听https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
超时https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
库中的回调https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
返回函数https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
自定义函数https://patch-diff.githubusercontent.com/lxj/javascript.patterns/blob/master/chapter4.markdown#a
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第五章-对象创建模式
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第六章-代码重用模式
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第七章-设计模式
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#第八章-dom和浏览器模式
https://patch-diff.githubusercontent.com/lxj/javascript.patterns#索引
jayli.github.comhttp://jayli.github.com
Readme https://patch-diff.githubusercontent.com/lxj/javascript.patterns#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/lxj/javascript.patterns
Activityhttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/activity
354 starshttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/stargazers
23 watchinghttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/watchers
428 forkshttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Flxj%2Fjavascript.patterns&report=lxj+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/lxj/javascript.patterns/releases
Packages 0https://patch-diff.githubusercontent.com/users/lxj/packages?repo_name=javascript.patterns
Please reload this pagehttps://patch-diff.githubusercontent.com/lxj/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.