一直对js有种说不出来的感情!
下面是小弟对js的一点很浅很浅的认识!希望大家多多交流
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<button onclick="onUser('张喻龙',20)">User</button>
</BODY>
<script type="text/javascript">
/**
* function在这里有类的含义
* id,name,age在这里都是他的成员变量
* @param {Object} id
* @param {Object} name
* @param {Object} age
*/
function User(name,age){
/**
* 谁说jsavascript没有封装,这里的id就是User的私有变量,外部是不能访问的
* this.name这种形式的变量是公有变量
*/
var id = 1;
this.name = name;
this.age = age;
/**
* 这里的getterLength模仿来getter的方法
*/
this.getterLength = {
valueOf:function(){
return name.length;
},
toString:function(){
return name.length;
}
}
/**
* 这里定义了一个say方法
*/
this.say = function(){
alert("HelloWorld!,my name is "+name);
}
}
function onUser(name,age){
/**
* 这里我们初始化一个User对象
* 看看这是不是和我们的面向对象语言java很像啊?
* 这是自己的一点理解,希望各位朋友多交流
*/
var user = new User(name,age);
/**
* 看看我们定义的私有变量id可不可访问?
*/
alert("ID是"+user.id);
alert("姓名是"+user.name);
alert("年纪是"+user.age);
alert("我的名字有"+user.getterLength+"个字符");
user.say();
}
</script>
</HTML>
分享到:
相关推荐
帮助理解js 面向对象,以及canvas 的使用
Javascript 面向对象的JavaScript进阶 Javascript技术
JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在... 《JavaScript面向对象编程指南》着重介绍JavaScript在面向对象方面的特性,展示如何构建强健的、可维护的、功能强大的应用程序及程序库
《JavaScript面向对象编程指南》内容包括:JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码...
JS面向对象经典案例,JS面向对象过程中用到的一些技术,例如对象、类、JS继承Call、JS原型链Prototype、JS闭包等等
JS面向对象的基础 写的很好的,大家去看JS面向对象的基础 JS面向对象的基础 写的很好的,大家去看JS面向对象的基础
NULL 博文链接:https://goyourauntie.iteye.com/blog/1179204
面向对象JavaScript开发,讲述了最新的Javascript面向对象特性,以及如何使用JavaScript进行面向对象程序开发。
javascript面向对象编程, javascript面向对象编程, javascript面向对象编程
猜拳游戏:java面向对象,kotlin面向对象,js面向对象,3个方法开发.zip.lnk猜拳游戏:java面向对象,kotlin面向对象,js面向对象,3个方法开发.zip.lnk猜拳游戏:java面向对象,kotlin面向对象,js面向对象,3个...
从一个整体的角度来说明一下Javascript的面向对象的编程。
javascript面向对象编程(中文),主要讲解js的面向对象方面的知识。
JavaScript与OOP js面向对象教程.ppt
面向过程与面向对象 6.1.1 面向过程与面向对象 1、概念 面向过程(Procedure Oriented)也可称之为“面向记录”,是一种以过程为中心的编程思想。它注重的是具体的步骤,只有按照步骤一步一步执行,才能够完成某件...
JavaScript面向对象精要(英文版)JavaScript面向对象精要(英文版)JavaScript面向对象精要(英文版)JavaScript面向对象精要(英文版)JavaScript面向对象精要(英文版)JavaScript面向对象精要(英文版)
虽然 JavaScript 是脚本语言, 但它所支持的面向对象编程也是非常强大的。虽然它没有类和实例, 但它有对象, 原型和隐式的继承。我们将会解释如何模拟继承及其超类与子类之间关系的形式。原型是理解继承概念的关键, ...