Enviar pesquisa
Carregar
Meta Programming with JavaScript
•
4 gostaram
•
1,590 visualizações
jeresig
Seguir
A talk I gave at Ignite Boston 2007.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 9
Baixar agora
Baixar para ler offline
Recomendados
Trabajo
Trabajo
Edwin Hoyos
Java script cookies
Java script cookies
AbhishekMondal42
Jquery for post a form
Jquery for post a form
Rakesh Kumar
引き出しとしてのDjango - SoozyCon7
引き出しとしてのDjango - SoozyCon7
makoto tsuyuki
jQuery Mobile - Desenvolvimento para dispositivos móveis
jQuery Mobile - Desenvolvimento para dispositivos móveis
Pablo Garrido
Desenvolvimento web com jQuery Mobile
Desenvolvimento web com jQuery Mobile
Pablo Garrido
Eu odeio OpenSocial
Eu odeio OpenSocial
Carlos Brando
JAVA SCRIPT
JAVA SCRIPT
Mohammed Hussein
Recomendados
Trabajo
Trabajo
Edwin Hoyos
Java script cookies
Java script cookies
AbhishekMondal42
Jquery for post a form
Jquery for post a form
Rakesh Kumar
引き出しとしてのDjango - SoozyCon7
引き出しとしてのDjango - SoozyCon7
makoto tsuyuki
jQuery Mobile - Desenvolvimento para dispositivos móveis
jQuery Mobile - Desenvolvimento para dispositivos móveis
Pablo Garrido
Desenvolvimento web com jQuery Mobile
Desenvolvimento web com jQuery Mobile
Pablo Garrido
Eu odeio OpenSocial
Eu odeio OpenSocial
Carlos Brando
JAVA SCRIPT
JAVA SCRIPT
Mohammed Hussein
Java script
Java script
Sukrit Gupta
Javascript
Javascript
timsplin
AngulrJS Overview
AngulrJS Overview
Eyal Vardi
Js placement
Js placement
Sireesh K
Casl. isomorphic permission management.pptx
Casl. isomorphic permission management.pptx
Sergiy Stotskiy
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
MySpaceDevTeam
Java script page redirection
Java script page redirection
AbhishekMondal42
smoke1272528461
smoke1272528461
mxsmoketest
Session three *JavaScript*
Session three *JavaScript*
Mustafa Saeed
Coisas para o blog
Coisas para o blog
karininhamiss
Hello world
Hello world
llynn83wou
Biwug
Biwug
akshay_ankur
Introducing jQuery
Introducing jQuery
Wildan Maulana
Add video 2
Add video 2
Saint Columban College
Coldfusion with Keith Diehl
Coldfusion with Keith Diehl
Refresh Annapolis Valley
Kamis04
Kamis04
Samoedra Sandoro
Html To JSP
Html To JSP
PlanetB4U
jQuery basics
jQuery basics
Stijn Van Minnebruggen
JBoss Seam 1 part
JBoss Seam 1 part
Andrey Bratukhin
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Al-Mamun Sarkar
jQuery
jQuery
PumoTechnovation
Advanced JQuery Mobile tutorial with Phonegap
Advanced JQuery Mobile tutorial with Phonegap
Rakesh Jha
Mais conteúdo relacionado
Mais procurados
Java script
Java script
Sukrit Gupta
Javascript
Javascript
timsplin
AngulrJS Overview
AngulrJS Overview
Eyal Vardi
Js placement
Js placement
Sireesh K
Casl. isomorphic permission management.pptx
Casl. isomorphic permission management.pptx
Sergiy Stotskiy
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
MySpaceDevTeam
Java script page redirection
Java script page redirection
AbhishekMondal42
smoke1272528461
smoke1272528461
mxsmoketest
Session three *JavaScript*
Session three *JavaScript*
Mustafa Saeed
Coisas para o blog
Coisas para o blog
karininhamiss
Hello world
Hello world
llynn83wou
Biwug
Biwug
akshay_ankur
Introducing jQuery
Introducing jQuery
Wildan Maulana
Add video 2
Add video 2
Saint Columban College
Coldfusion with Keith Diehl
Coldfusion with Keith Diehl
Refresh Annapolis Valley
Kamis04
Kamis04
Samoedra Sandoro
Html To JSP
Html To JSP
PlanetB4U
jQuery basics
jQuery basics
Stijn Van Minnebruggen
JBoss Seam 1 part
JBoss Seam 1 part
Andrey Bratukhin
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Al-Mamun Sarkar
Mais procurados
(20)
Java script
Java script
Javascript
Javascript
AngulrJS Overview
AngulrJS Overview
Js placement
Js placement
Casl. isomorphic permission management.pptx
Casl. isomorphic permission management.pptx
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
Java script page redirection
Java script page redirection
smoke1272528461
smoke1272528461
Session three *JavaScript*
Session three *JavaScript*
Coisas para o blog
Coisas para o blog
Hello world
Hello world
Biwug
Biwug
Introducing jQuery
Introducing jQuery
Add video 2
Add video 2
Coldfusion with Keith Diehl
Coldfusion with Keith Diehl
Kamis04
Kamis04
Html To JSP
Html To JSP
jQuery basics
jQuery basics
JBoss Seam 1 part
JBoss Seam 1 part
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Semelhante a Meta Programming with JavaScript
jQuery
jQuery
PumoTechnovation
Advanced JQuery Mobile tutorial with Phonegap
Advanced JQuery Mobile tutorial with Phonegap
Rakesh Jha
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Ayes Chinmay
10 java script projects full source code
10 java script projects full source code
Laurence Svekis ✔
Java Script
Java Script
SURBHI SAROHA
Introduction to jQuery
Introduction to jQuery
Collaboration Technologies
jQuery Intro
jQuery Intro
Jason Noble
J query training
J query training
FIS - Fidelity Information Services
Javascript first-class citizenery
Javascript first-class citizenery
toddbr
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
Jquery presentation
Jquery presentation
Mevin Mohan
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
Nagios
JavaScriptL18 [Autosaved].pptx
JavaScriptL18 [Autosaved].pptx
VivekBaghel30
All you need to know about JavaScript loading and execution in the browser - ...
All you need to know about JavaScript loading and execution in the browser - ...
Caelum
Yearning jQuery
Yearning jQuery
Remy Sharp
Learning jQuery made exciting in an interactive session by one of our team me...
Learning jQuery made exciting in an interactive session by one of our team me...
Thinqloud
Jquery Cheatsheet
Jquery Cheatsheet
Daniel Downs
Wt unit 2 ppts client sied technology
Wt unit 2 ppts client sied technology
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
Wt unit 2 ppts client side technology
Wt unit 2 ppts client side technology
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
Webpack packing it all
Webpack packing it all
Criciúma Dev
Semelhante a Meta Programming with JavaScript
(20)
jQuery
jQuery
Advanced JQuery Mobile tutorial with Phonegap
Advanced JQuery Mobile tutorial with Phonegap
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
10 java script projects full source code
10 java script projects full source code
Java Script
Java Script
Introduction to jQuery
Introduction to jQuery
jQuery Intro
jQuery Intro
J query training
J query training
Javascript first-class citizenery
Javascript first-class citizenery
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Jquery presentation
Jquery presentation
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
JavaScriptL18 [Autosaved].pptx
JavaScriptL18 [Autosaved].pptx
All you need to know about JavaScript loading and execution in the browser - ...
All you need to know about JavaScript loading and execution in the browser - ...
Yearning jQuery
Yearning jQuery
Learning jQuery made exciting in an interactive session by one of our team me...
Learning jQuery made exciting in an interactive session by one of our team me...
Jquery Cheatsheet
Jquery Cheatsheet
Wt unit 2 ppts client sied technology
Wt unit 2 ppts client sied technology
Wt unit 2 ppts client side technology
Wt unit 2 ppts client side technology
Webpack packing it all
Webpack packing it all
Mais de jeresig
Does Coding Every Day Matter?
Does Coding Every Day Matter?
jeresig
Accidentally Becoming a Digital Librarian
Accidentally Becoming a Digital Librarian
jeresig
2014: John's Favorite Thing (Neo4j)
2014: John's Favorite Thing (Neo4j)
jeresig
Computer Vision as Art Historical Investigation
Computer Vision as Art Historical Investigation
jeresig
Hacking Art History
Hacking Art History
jeresig
Using JS to teach JS at Khan Academy
Using JS to teach JS at Khan Academy
jeresig
Applying Computer Vision to Art History
Applying Computer Vision to Art History
jeresig
NYARC 2014: Frick/Zeri Results
NYARC 2014: Frick/Zeri Results
jeresig
EmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image Analysis
jeresig
Applying Computer Vision to Art History
Applying Computer Vision to Art History
jeresig
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
jeresig
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
jeresig
jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)
jeresig
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)
jeresig
jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)
jeresig
jQuery Mobile
jQuery Mobile
jeresig
jQuery Open Source (Fronteer 2011)
jQuery Open Source (Fronteer 2011)
jeresig
Holistic JavaScript Performance
Holistic JavaScript Performance
jeresig
New Features Coming in Browsers (RIT '09)
New Features Coming in Browsers (RIT '09)
jeresig
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
jeresig
Mais de jeresig
(20)
Does Coding Every Day Matter?
Does Coding Every Day Matter?
Accidentally Becoming a Digital Librarian
Accidentally Becoming a Digital Librarian
2014: John's Favorite Thing (Neo4j)
2014: John's Favorite Thing (Neo4j)
Computer Vision as Art Historical Investigation
Computer Vision as Art Historical Investigation
Hacking Art History
Hacking Art History
Using JS to teach JS at Khan Academy
Using JS to teach JS at Khan Academy
Applying Computer Vision to Art History
Applying Computer Vision to Art History
NYARC 2014: Frick/Zeri Results
NYARC 2014: Frick/Zeri Results
EmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image Analysis
Applying Computer Vision to Art History
Applying Computer Vision to Art History
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)
jQuery Mobile
jQuery Mobile
jQuery Open Source (Fronteer 2011)
jQuery Open Source (Fronteer 2011)
Holistic JavaScript Performance
Holistic JavaScript Performance
New Features Coming in Browsers (RIT '09)
New Features Coming in Browsers (RIT '09)
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
Último
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
itnewsafrica
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
TopCSSGallery
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Nikki Chapple
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
itnewsafrica
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
Último
(20)
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Meta Programming with JavaScript
1.
Meta-Programming with JavaScript
John Resig Mozilla / jQuery
2.
Browser Web Dev
HTML DOM JavaScript
3.
DOM + HTML <html> <head> <script> window.onload
= function(){ var test = document.getElementById(“test”); test.style.color = ‘green’; test.style.display = ‘block’; }; </script> </head> <body> <div id=”test” style=”display:none;”> You have JavaScript enabled! </div> </body> </html>
4.
A JS Library
HTML jQuery DOM JavaScript
5.
jQuery <html> <head> <script src=”jquery.js”></script> <script> $(function(){
$(“#test”).css(“color”,”green”).show(); }); </script> </head> <body> <div id=”test” style=”display:none;”> You have JavaScript enabled! </div> </body> </html>
6.
Meta Programming
HTML Meta jQuery DOM Library JavaScript
7.
jQuery “2” <html> <head> <script src=”jquery.js”></script> <script
src=”jquery2.js”></script> <script type=”text/jquery”> #test: css “color” ”green” show </script> </head> <body> <div id=”test” style=”display:none;”> You have JavaScript enabled! </div> </body> </html>
8.
Demo http://ejohn.org/apps/jquery2/
9.
More Details • http://jquery.com/ •
http://ejohn.org/apps/jquery2/ • http://ejohn.org/blog/advancing-javascript-with-libraries/ • http://yuiblog.com/blog/2007/04/16/video-resig/
Baixar agora