SlideShare a Scribd company logo
JavaScript ,[object Object]
oak
hotjava
jscript
livescript
ECMAScript
JavaScript ,[object Object]
JavaScript ,[object Object]
JavaScript ,[object Object]
http://www.ecma-international.org/publications/standards/ecma-262.htm
ECMAScript ,[object Object]
Regexp -> Perl
Fonksiyonel Programlama -> Scheme  (gülüşmeler...)
Prototype temelli kalıtım -> Self
Kullanım alanları ,[object Object]
Sunucu tarafında : mod_js, nodejs (spidermonkey, v8)
Herhangi bir uygulama : ScriptEngine
Markup içinde kullanım ,[object Object]
<script type=”text/javascript”>   document.write('Yalan dünya!'); </script> … <a href=”#” onclick=”document.write('Yalan dünya!')”> Neşet Ertaş </a>
Harici kullanım
<script type=&quot;text/javascript&quot; src=&quot;dunya.js&quot;></script>
Veri tipleri ,[object Object]
'undefined' harici her şey bir obje, fonksiyonlar bile
key/value eşlerinden oluşur. Key'ler string, value'lar ise herhangi başka bir 'obje'
var x = obje.get; obje.set = ”value”; delete obje.property;
Veri tipleri ,[object Object]
Tek bir rakam tipi var
64 bit float (double)
var  x = 0.1 + 0.2
0.30000000000000004
http://www.w3schools.com/jsref/jsref_obj_number.asp
Veri tipleri ,[object Object]
Aslında bir array değildir.
Bir objeden tek farkı, key olarak rakam almasıdır. Ya da aslında bu da bir fark değildir.
var x = new Array(); x[0] = ”neset”; x[0]; // neset x['foobar'] = ”ertas”; x['foobar'];  // ertas
http://www.w3schools.com/jsref/jsref_obj_array.asp
Veri tipleri ,[object Object]
Karakter kodlaması : UTF-16
” fooBar”.toUpperCase(); //FOOBAR
http://www.w3schools.com/jsref/jsref_obj_string.asp

More Related Content

What's hot

JavaScript Execution Context
JavaScript Execution ContextJavaScript Execution Context
JavaScript Execution Context
Juan Medina
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
Arthur Emanuel
 
JavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UXJavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UX
JWORKS powered by Ordina
 
Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기
Hwang Sun Oh Kelly
 
Smart Azerbaijan (Smart Azərbaycan)
Smart Azerbaijan (Smart Azərbaycan)Smart Azerbaijan (Smart Azərbaycan)
Smart Azerbaijan (Smart Azərbaycan)
Rüstəm Şəfaqətov
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
Luiz Augusto Macêdo Morais
 
Node js introduction
Node js introductionNode js introduction
Node js introduction
Joseph de Castelnau
 
DBMS 12 | Design theory 2 [Normalization 2]
DBMS 12 | Design theory 2 [Normalization 2]DBMS 12 | Design theory 2 [Normalization 2]
DBMS 12 | Design theory 2 [Normalization 2]
Mohammad Imam Hossain
 
Xtext's new Formatter API
Xtext's new Formatter APIXtext's new Formatter API
Xtext's new Formatter API
meysholdt
 
LinkedList vs Arraylist- an in depth look at java.util.LinkedList
LinkedList vs Arraylist- an in depth look at java.util.LinkedListLinkedList vs Arraylist- an in depth look at java.util.LinkedList
LinkedList vs Arraylist- an in depth look at java.util.LinkedList
Marcus Biel
 
Haskell study 8
Haskell study 8Haskell study 8
Haskell study 8
Nam Hyeonuk
 
[Curso Java Basico] Aula 17: Loop for
[Curso Java Basico] Aula 17:  Loop for[Curso Java Basico] Aula 17:  Loop for
[Curso Java Basico] Aula 17: Loop for
Loiane Groner
 
PHPUnit: from zero to hero
PHPUnit: from zero to heroPHPUnit: from zero to hero
PHPUnit: from zero to hero
Jeremy Cook
 

What's hot (13)

JavaScript Execution Context
JavaScript Execution ContextJavaScript Execution Context
JavaScript Execution Context
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 
JavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UXJavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UX
 
Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기
 
Smart Azerbaijan (Smart Azərbaycan)
Smart Azerbaijan (Smart Azərbaycan)Smart Azerbaijan (Smart Azərbaycan)
Smart Azerbaijan (Smart Azərbaycan)
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Node js introduction
Node js introductionNode js introduction
Node js introduction
 
DBMS 12 | Design theory 2 [Normalization 2]
DBMS 12 | Design theory 2 [Normalization 2]DBMS 12 | Design theory 2 [Normalization 2]
DBMS 12 | Design theory 2 [Normalization 2]
 
Xtext's new Formatter API
Xtext's new Formatter APIXtext's new Formatter API
Xtext's new Formatter API
 
LinkedList vs Arraylist- an in depth look at java.util.LinkedList
LinkedList vs Arraylist- an in depth look at java.util.LinkedListLinkedList vs Arraylist- an in depth look at java.util.LinkedList
LinkedList vs Arraylist- an in depth look at java.util.LinkedList
 
Haskell study 8
Haskell study 8Haskell study 8
Haskell study 8
 
[Curso Java Basico] Aula 17: Loop for
[Curso Java Basico] Aula 17:  Loop for[Curso Java Basico] Aula 17:  Loop for
[Curso Java Basico] Aula 17: Loop for
 
PHPUnit: from zero to hero
PHPUnit: from zero to heroPHPUnit: from zero to hero
PHPUnit: from zero to hero
 

Viewers also liked

Android
AndroidAndroid
PHPkonf'15 - PHP Uygulamanızı Güçlendirin
PHPkonf'15 - PHP Uygulamanızı GüçlendirinPHPkonf'15 - PHP Uygulamanızı Güçlendirin
PHPkonf'15 - PHP Uygulamanızı Güçlendirin
Muhittin Özer
 
Jenkins
JenkinsJenkins
Jenkins
Osman Yuksel
 
Varnish
VarnishVarnish
Varnish
Osman Yuksel
 
Docker - Ankara JUG, Nisan 2015
Docker - Ankara JUG, Nisan 2015Docker - Ankara JUG, Nisan 2015
Docker - Ankara JUG, Nisan 2015
Mustafa AKIN
 
Eticaret Güvenliği
Eticaret GüvenliğiEticaret Güvenliği
Eticaret Güvenliği
Oğuzhan TAŞ Akademi
 
Web Onyuzu Nasil Olmali
Web Onyuzu Nasil OlmaliWeb Onyuzu Nasil Olmali
Web Onyuzu Nasil Olmali
Osman Yuksel
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Mustafa AKIN
 
Git ile Sürüm Takibi
Git ile Sürüm TakibiGit ile Sürüm Takibi
Git ile Sürüm Takibi
Ömer ÖZKAN
 
Php mysql sunum
Php mysql sunumPhp mysql sunum
Php mysql sunum
Oyunzet Oyunlar
 
PHP Sunusu - 1
PHP Sunusu - 1PHP Sunusu - 1
PHP Sunusu - 1
Bilgisayar Kulübü
 
Algoritma kurmak
Algoritma kurmakAlgoritma kurmak
Algoritma kurmak
Oğuzhan TAŞ Akademi
 
Özgür Yazılım & GNU/Linux
Özgür Yazılım & GNU/LinuxÖzgür Yazılım & GNU/Linux
Özgür Yazılım & GNU/Linux
Ömer ÖZKAN
 
Php MySQL
Php MySQLPhp MySQL
PHPUnit ve Laravel
PHPUnit ve LaravelPHPUnit ve Laravel
PHPUnit ve Laravel
Osman Yuksel
 
REST yoluyla Web Servis Geliştirme
REST yoluyla Web Servis GeliştirmeREST yoluyla Web Servis Geliştirme
REST yoluyla Web Servis Geliştirmeemirkarsiyakali
 
Linux sunum
Linux sunumLinux sunum
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım KılavuzuNmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Mehmet Caner Köroğlu
 

Viewers also liked (20)

Java script
Java scriptJava script
Java script
 
Android
AndroidAndroid
Android
 
PHPkonf'15 - PHP Uygulamanızı Güçlendirin
PHPkonf'15 - PHP Uygulamanızı GüçlendirinPHPkonf'15 - PHP Uygulamanızı Güçlendirin
PHPkonf'15 - PHP Uygulamanızı Güçlendirin
 
Jenkins
JenkinsJenkins
Jenkins
 
Php1
Php1Php1
Php1
 
Varnish
VarnishVarnish
Varnish
 
Docker - Ankara JUG, Nisan 2015
Docker - Ankara JUG, Nisan 2015Docker - Ankara JUG, Nisan 2015
Docker - Ankara JUG, Nisan 2015
 
Eticaret Güvenliği
Eticaret GüvenliğiEticaret Güvenliği
Eticaret Güvenliği
 
Web Onyuzu Nasil Olmali
Web Onyuzu Nasil OlmaliWeb Onyuzu Nasil Olmali
Web Onyuzu Nasil Olmali
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
 
Git ile Sürüm Takibi
Git ile Sürüm TakibiGit ile Sürüm Takibi
Git ile Sürüm Takibi
 
Php mysql sunum
Php mysql sunumPhp mysql sunum
Php mysql sunum
 
PHP Sunusu - 1
PHP Sunusu - 1PHP Sunusu - 1
PHP Sunusu - 1
 
Algoritma kurmak
Algoritma kurmakAlgoritma kurmak
Algoritma kurmak
 
Özgür Yazılım & GNU/Linux
Özgür Yazılım & GNU/LinuxÖzgür Yazılım & GNU/Linux
Özgür Yazılım & GNU/Linux
 
Php MySQL
Php MySQLPhp MySQL
Php MySQL
 
PHPUnit ve Laravel
PHPUnit ve LaravelPHPUnit ve Laravel
PHPUnit ve Laravel
 
REST yoluyla Web Servis Geliştirme
REST yoluyla Web Servis GeliştirmeREST yoluyla Web Servis Geliştirme
REST yoluyla Web Servis Geliştirme
 
Linux sunum
Linux sunumLinux sunum
Linux sunum
 
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım KılavuzuNmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
 

Similar to JavaScript sunumu

Javascript Performance Optimisation
Javascript Performance OptimisationJavascript Performance Optimisation
Javascript Performance Optimisation
irfandurmus
 
Mutant Web Applications
Mutant Web ApplicationsMutant Web Applications
Mutant Web Applications
guest096801
 
Struts 2 Ile Tanisma
Struts 2 Ile TanismaStruts 2 Ile Tanisma
Struts 2 Ile Tanisma
okanozeren
 
Asp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaAsp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okuma
erdemergin
 
Merhaba Sinatra
Merhaba SinatraMerhaba Sinatra
Merhaba Sinatra
Uğur Özyılmazel
 
JSP Custom Tag Library
JSP Custom Tag LibraryJSP Custom Tag Library
JSP Custom Tag Library
seleciii44
 
Delphi ileri seviye programlama bölmü 3
Delphi ileri seviye programlama bölmü 3 Delphi ileri seviye programlama bölmü 3
Delphi ileri seviye programlama bölmü 3 wqphnrdo
 
Kod Akış Kontrolü - Döngüler, Fonksiyonlar
Kod Akış Kontrolü - Döngüler, FonksiyonlarKod Akış Kontrolü - Döngüler, Fonksiyonlar
Kod Akış Kontrolü - Döngüler, Fonksiyonlar
cmkandemir
 
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını KoşturmakNginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Uğur Özyılmazel
 
Ozgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama GelistirmeOzgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama Gelistirme
Burak Dede
 
Csharp 3.0
Csharp 3.0Csharp 3.0
Csharp 3.0
Volkan Atasever
 
C#, Microsoft Yaz Okulu 2011 - İzmir
C#, Microsoft Yaz Okulu 2011 - İzmirC#, Microsoft Yaz Okulu 2011 - İzmir
C#, Microsoft Yaz Okulu 2011 - İzmir
Enterprisecoding
 

Similar to JavaScript sunumu (17)

Javascript Performance Optimisation
Javascript Performance OptimisationJavascript Performance Optimisation
Javascript Performance Optimisation
 
Mutant Web Applications
Mutant Web ApplicationsMutant Web Applications
Mutant Web Applications
 
Struts 2 Ile Tanisma
Struts 2 Ile TanismaStruts 2 Ile Tanisma
Struts 2 Ile Tanisma
 
Fonksiyonlar
FonksiyonlarFonksiyonlar
Fonksiyonlar
 
Java EE Struts
Java EE StrutsJava EE Struts
Java EE Struts
 
Asp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaAsp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okuma
 
Php ekşin - Temel php i̇şlemleri
Php ekşin - Temel php i̇şlemleriPhp ekşin - Temel php i̇şlemleri
Php ekşin - Temel php i̇şlemleri
 
Merhaba Sinatra
Merhaba SinatraMerhaba Sinatra
Merhaba Sinatra
 
JSP Custom Tag Library
JSP Custom Tag LibraryJSP Custom Tag Library
JSP Custom Tag Library
 
Delphi ileri seviye programlama bölmü 3
Delphi ileri seviye programlama bölmü 3 Delphi ileri seviye programlama bölmü 3
Delphi ileri seviye programlama bölmü 3
 
Kod Akış Kontrolü - Döngüler, Fonksiyonlar
Kod Akış Kontrolü - Döngüler, FonksiyonlarKod Akış Kontrolü - Döngüler, Fonksiyonlar
Kod Akış Kontrolü - Döngüler, Fonksiyonlar
 
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını KoşturmakNginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
 
Ozgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama GelistirmeOzgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama Gelistirme
 
Csharp 3.0
Csharp 3.0Csharp 3.0
Csharp 3.0
 
Recep proje 5
Recep proje 5Recep proje 5
Recep proje 5
 
C#, Microsoft Yaz Okulu 2011 - İzmir
C#, Microsoft Yaz Okulu 2011 - İzmirC#, Microsoft Yaz Okulu 2011 - İzmir
C#, Microsoft Yaz Okulu 2011 - İzmir
 
Sunu algo05
Sunu algo05Sunu algo05
Sunu algo05
 

JavaScript sunumu