JS OOP(1) Twitter :  @o52tiger_china Sina  :  @o52tiger
1 3 javascript datatypes object 2
What is javascript? Core Javascript & JScript
Javascript
Datatypes JS 是弱类型的,内置类型简单且清晰 undefined:  未定义 number:  数字 boolean:  布尔值 string:  字符串 function:  函数 object :对象
typeof  instancoof  &  constructor typeof  返回值有六种可能:  "number," "string," "boolean," "object," "function,"  和  "undefined.“ constructor  表示创建对象的函数 instanceof  返回一个  Boolean  值,指出对象是否是特定类的一个实例。
undefined 除了直接赋值和 typeof() 之外,其余任何对 undefined 的操作都将导致异常。如果要知道一个变量是否是 undefined ,只能采用 typeof() 的方法。 undefined  是一个已经实现的系统保留字,可以使用 undefined 来比较和运算。
void 运算符。 void  运算符对表达式求值,并返回 undefined 。在希望求表达式的值,但又不希望脚本的剩余部分看见这个结果时,该运算符最有用。第三个例子可看出 void 也能想函数一样使用。
number Number.MAX_VALUE :返回   JScript  能表达的最大的数。约等于   1.79E+308 。 Number.MIN_VALUE :返回   JScript  中能够表示的 最接近零的数 。约等于   2.22E-308 。注意不是最小的数。 由于没有整形的缘故。可以使用 parseInt() 方法。 NaN: 表示算术表达式返回非数字值的特殊值。 Infinity: 返回比在 js 中能够表示的最大的数 (Number.MAX_VALUE) 更大的值。在数学运算中与正无穷大一样。 isNaN:  返回一个   Boolean  值,指明提供的值是否是保留值  NaN  (不是数字)。
boolean 略
string link(): 把一个有   HREF  属性的   HTML  锚点放置在  String  对象中的文本两端。 big(): 把   HTML <BIG>  标记放置在  String  对象中的文本两端。 另外类似的方法还有: anchor(), blink(), bold(), fixed(), fontcolor(),fontsize(), italics(), small(), strike(), sub(), sup() 。
toString()
function 每个 JS 的函数,在调用过程中可以访问一个 arguments 对象。这个对象是由脚本解释环境创建的,你没有别的方法来自己创建一个 arguments 对象。 arguments  可以看成一个数组:它有 length 属性,并可以通过 arguments[n] 的方式来访问每一个参数。然而它最重要的,却是可以通过 callee 属性来得到正在执行的函数对象的引用。 Function 对象都有一个 caller 属性,指向调用当前函数的父函数对象的引用。
callee callee : 我是谁 从 JavaScript 1.2  开始使 arguments  对象拥有一个成员: callee ,该成员总是指向该参数对象( arguments )的创建者函数。由于 arguments  总可以在函数内部直接访问,因此也就总可以在函数内部识别“我是谁”
caller caller :谁呼 ( 叫 ) 我 callee  函数内部识别自身(我是谁),只是解决了匿名递归的问题。“遍历调用栈”的问题就需要一个新的成员 caller ,从前面的例子中可看出该成员也是 Function 的一个属性。
匿名函数 匿名函数 void  (function(){…})() ~ !
eval eval(): eval 检查 JS 代码并执行。和 SQL 的 exec() 类似 正则表达式的 exec() 方法:用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组
object Object  对象被包含在所有其它   JS  对象中 . Object 是一个无序属性的集合,每个属性都有自己的 key  和 value 。 基于原型 prototype 继承 .
 
2  对象初始化方式 1 new
3  构造函数方式,编写一个构造函数,并通过 new 方式来创建对象,构造函数本身可以带有构造参数。可以定义私有成员,实例成员和类成员。
私有属性:只能在构造函数内部定义和使用。 实例属性:必须在对象实例化后才能使用。 Prototype 方式和 this 方式: functionName.prototype.propertyName = value; this.propertyName = value; 类属性:直接通过类名使用。 functionName.propertyName = value
私有方法:只能在函数内部使用。 实例方法:必须在对象实例化后才能使用。语法和对象属性相同。 类方法:可以直接通过类名使用。
 
动态删除属性和方法 对于实例化的对象我们可以动态的删除属性和方法。 delete  obj.propertyName; delete obj.methodName;
 
Thank You ! www.riambsoft.com

More Related Content

PPTX
Js的国(转载)
PDF
JavaScript object model
PPT
Java Script 引擎技术
PPTX
C++模板与泛型编程
ODP
Object-Based Programming Part II
PPT
Introduction to C++ over CLI
PPTX
Ecma script edition5-小试
PPTX
12, string
Js的国(转载)
JavaScript object model
Java Script 引擎技术
C++模板与泛型编程
Object-Based Programming Part II
Introduction to C++ over CLI
Ecma script edition5-小试
12, string

What's hot (15)

PDF
Python学习笔记
PPTX
認識 C++11 新標準及使用 AMP 函式庫作平行運算
PDF
[圣思园][Java SE]Clone
PDF
C python 原始碼解析 投影片
PPTX
5, initialization & cleanup
PDF
Compiler for Dummy 一點都不深入的了解 Compiler, Interpreter 和 VM
PDF
getPDF.aspx
PPTX
Scala再探
PPT
SCJP ch17
PPT
网页设计及制作(J query)
PPT
Scala function-and-closures
PDF
functional-scala
DOC
Java考试试题
DOC
深入剖析Concurrent hashmap中的同步机制(下)
DOC
泛型总结
Python学习笔记
認識 C++11 新標準及使用 AMP 函式庫作平行運算
[圣思园][Java SE]Clone
C python 原始碼解析 投影片
5, initialization & cleanup
Compiler for Dummy 一點都不深入的了解 Compiler, Interpreter 和 VM
getPDF.aspx
Scala再探
SCJP ch17
网页设计及制作(J query)
Scala function-and-closures
functional-scala
Java考试试题
深入剖析Concurrent hashmap中的同步机制(下)
泛型总结
Ad

Viewers also liked (20)

PPTX
Verlichting
PPSX
Nossa senhora do rosario
PPT
Sweet pizza
PPTX
PDF
RAJIV GANDHI PR SASHAKTIKARAN YOJANA {RGPSA}
PPSX
Zyeta profile
PDF
Mba724 s3 1 writing a lit review (based on caa workshop)
PPTX
English iii rules powerpoint
DOCX
Assignment
PDF
ไฟฟ้ากลุ..
PPSX
mots francais - grecs
PPTX
Danzy
PPTX
Irma presenta 1
PPT
Engagor introduction pitch
PDF
これでは分からん、長野市の積算公表
PPTX
DOCX
100 quotes
PPTX
Modul I/O by MRobbyF
DOCX
Tugas Praktikum Basis Data
Verlichting
Nossa senhora do rosario
Sweet pizza
RAJIV GANDHI PR SASHAKTIKARAN YOJANA {RGPSA}
Zyeta profile
Mba724 s3 1 writing a lit review (based on caa workshop)
English iii rules powerpoint
Assignment
ไฟฟ้ากลุ..
mots francais - grecs
Danzy
Irma presenta 1
Engagor introduction pitch
これでは分からん、長野市の積算公表
100 quotes
Modul I/O by MRobbyF
Tugas Praktikum Basis Data
Ad

Similar to Javascript oop-o52tiger (20)

PPT
面向对象的Js培训
PPT
Hibernate教程
PDF
Javascript
PDF
Programming python - part 1
PPTX
ES5 introduction
PDF
Js doc toolkit
PPTX
Clojure的魅力
PPTX
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
PDF
Google protocol buffers简析
PPT
Javascript 培训第二节 基础上
PPT
千呼萬喚始出來的Java SE 7
PPTX
Dev307
PDF
Jquery指南
PDF
《Python 3.5 技術手冊》第六章草稿
PPT
hibernate
PPTX
前端基础知识回顾
PPTX
Javascript入门到高阶
PPTX
Linux c++ 编程之链接与装载 -提高篇--v0.3--20120509
PPT
Javascript之昨是今非
DOC
Java华为面试题
面向对象的Js培训
Hibernate教程
Javascript
Programming python - part 1
ES5 introduction
Js doc toolkit
Clojure的魅力
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
Google protocol buffers简析
Javascript 培训第二节 基础上
千呼萬喚始出來的Java SE 7
Dev307
Jquery指南
《Python 3.5 技術手冊》第六章草稿
hibernate
前端基础知识回顾
Javascript入门到高阶
Linux c++ 编程之链接与装载 -提高篇--v0.3--20120509
Javascript之昨是今非
Java华为面试题

Javascript oop-o52tiger

Editor's Notes

  • #4: 网景公司 (Netscape Communications Corporation) 很早就意识到:网络需要一种集成的、统一的、客户端到服务端的解决方案。他们提出了 LiveWire 的概念, LieveWire 在服务器上通过嵌于网页的 LiveScript 代码,使用名为 database Dbpool , Cursor 等一组对象来存取 LiveWireDatabase 。在客户端网页上页提供了 LiveScript 脚本语言的支持,除了访问 Array , String 等这些内置对象外,也可以访问 window 等浏览器对象。 1995 年 9 月,在发布 NN 2.0 Beta 时, LiveScript 最早被作为一种“浏览器上的脚本语言”给推到网页制作人员的面前;随后,在 9 月 18 日,网景公司宣布在其服务器端产品“ LiveWire Server Extension Engine” 中将包含一个该语言的服务器端( Server-side )版本。