javascript学习笔记02--面向对象学习
js面向对象编程
1. javascript 是一种基于对象的编程
object-based(基于对象):遇到的所有对象都是对象
2.javascript没有类class,但是有新的原型对象,习惯叫做类
3.javascript 基于对象==面向对象
4.javascript 的元素属性可以动态添加
面向机器->面向过程->面向对象
类和对象的关系
1.类是抽象的 概念的
2. 对象时实体的
3.类是对象的模板,
创建对象的方法
基本语法
① function 类(){
}
var 对象名=new 类名()
访问类的属性
对象名.成员
//定义一个cat类 function Cat(){ // } // //Cat();//当作函数使用 var cat1=new Cat();//当做类 //cat1就是类的实例 cat1.name='253';//可以在外部定义 cat1.age=9; //javascript //1.js中的对象的属性,可以动态的添加 //2.属性没有限制
1 <script type="text/javascript"> 2 function Person(){ 3 4 } 5 var a=new Person(); 6 window.alert(a.constructor);//a对象实例的构造方法 7 window.alert(typeof a);//获取a的类型 8 9 var b=45; 10 window.alert(b.constructor); 11 alert(typeof b); 12 document.writeln(b.constructor); 13 //结果 14 //function String() { [native code] } 15 16 // js一切都是对象 17 // 判断一个对象实例是否为某个类型 18 if (a instanceof Person) { 19 document.writeln("a 是person"); 20 }; 21 if (a.constructor==Person) { 22 document.writeln("a 也是person"); 23 }; 24 </script>
分类:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现