- 浏览: 209909 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (291)
- ERP (3)
- JSP/Servlet (13)
- DB (8)
- MongoDB (2)
- Python (3)
- Maven (8)
- GIT (1)
- Windows (8)
- Java (24)
- Informatica (2)
- PHP (1)
- Javascript (25)
- Tomcat (2)
- spring (13)
- HTML5 (11)
- Nginx (2)
- NodeJS (6)
- Linux (40)
- AngularJS (1)
- Android (3)
- Selenium (3)
- 理财 (6)
- 工作心得 (9)
- SQLServer (10)
- Hibernate/JPA (6)
- Bootstrap (1)
- C# (3)
- MySql (4)
- highchart (1)
- hadoop (5)
- ZooKeeper (2)
- Hbase (8)
- Avro (2)
- Hive (2)
- Flume (5)
- Kafka (11)
- Sqoop (3)
- Pig (1)
- Spark (1)
- Storm (2)
- Redis (1)
- Memcached (1)
- Dubbo (2)
- Phoenix (2)
最新评论
-
一尾金鱼:
可以作为查询手册了,页面布局也好~
JSP EL -
darkgost:
您好,我按照你的方法,在Service1.cs中添加如下代码: ...
C#Windows 服务制作安装删除. 用户注销后,程序继续运行
先定义三种不同类型的属性(方法也可当作属性来看待)
1. 遍历属性
2. 删除属性
3. 检测属性
//声明类和类的构造函数 function Person(name,age){ this.name=name; //类的属性 this.age=age; this.sayHello=function(){ //类的方法 document.writeln("Hello I'm " + this.name); } this.setName=function(name){ this.name=name; } this.setAge=function(age){ this.age=age; } } var person = new Person('xiao', 21); //类的静态属性方法 Person.Max_Age=120; //类的静态属性 Person.cry=function(){ //类的静态方法 document.writeln('www...'); //所有Person的哭声是一样的 } //类的prototype属性方法 function Chinese(){ this.sayHello=function(){ //覆盖Person的sayHello()方法 document.writeln('你好! 我是' + this.name); } } Chinese.prototype=new Person('xiaomin'); var xiaomin = new Chinese();
1. 遍历属性
for(var p in xiaomin){ document.writeln(p+'='+xiaomin[p]); } //Object.keys()返回所有属性名 document.writeln(Object.keys(person)); //=>name,age,sayHello,setName //Object.getOwnPropertyNames()返回所有自有属性名 document.writeln(Object.getOwnPropertyNames(xiaomin)); //=>sayHello
2. 删除属性
document.writeln(person.age); //=> 21 document.writeln(delete person.age); //=> true document.writeln(person.age); //=> undefined document.writeln(delete person.weight); //=> true document.writeln(delete person.sayHello); //=> true if(person.sayHello){ person.sayHello(); // 不执行 }else{ document.writeln('there is no sayHello in person.'); //执行,说明方法已被删除 } document.writeln(delete Person.Max_Age); //=> true document.writeln(Person.Max_Age); //=>undefined 静态属性可被删除 document.writeln(delete Person.cry); //=> true //Person.cry(); //抛出异常, 静态方法可被删除 document.writeln('============='); //=> true document.writeln(Chinese.prototype.name); //=> xiao document.writeln(delete Chinese.prototype.name); //=> true document.writeln(Chinese.prototype.name); //=> undefined, prototype中的属性被删除 document.writeln(delete Chinese.prototype); //=> false, prototype不能被删除 document.writeln(delete xiaomin.sayHello); //=> true //xiaomin.sayHello(); //抛出异常, 继承的方法可被删除
3. 检测属性
//JS对象可看作属性的集合,我们经常会检测集合中成员的所属关系--判断某个属性是否存在于某个对象中。 xiaomin.weight=100; //用in判断属性/方法是否在对象中 document.writeln('weight' in xiaomin); //=> true, xiaomin的自有属性/方法可被in检测 document.writeln('setAge' in xiaomin); //=> true, xiaomin的继承属性/方法可被in检测 //用hasOwnProperty判断属性/方法是否是对象自有的(非继承的) document.writeln(xiaomin.hasOwnProperty('weight')); //=> true, weight是xiaomin的自有属性/方法 document.writeln(xiaomin.hasOwnProperty('setAge')); //=> false, setAge不是xiaomin的自有属性/方法 //propertyIsEnumerable是hasOwnProperty的增强版,只有检测到是自有属性且这个属性的可枚举(可遍历)性为true时才返回true document.writeln(xiaomin.propertyIsEnumerable('weight')); //=> true document.writeln(xiaomin.propertyIsEnumerable('setAge')); //=> false 非自有属性 document.writeln(xiaomin.propertyIsEnumerable('toString')); //=> false 非可枚举属性 //用"!=="判断一个属性是否undefined document.writeln(xiaomin.weight !== undefined); //=> true document.writeln(xiaomin.setAge !== undefined); //=> true //注意,上例中使用的是"!=="而不是"!=", "!=="可区分undefined和null.
发表评论
-
JSON数据与JavaScript对象转换
2014-12-21 21:56 504Json 转js使用JSON.parse(txt), js转J ... -
类函数, 原型对象 与 构造方法之间的关系
2014-08-09 18:23 449var F= function(){}; //这是一个类函 ... -
Javascript 识别对象的类型
2014-06-28 18:43 448/* *以字符串形式返回值的类型 */ func ... -
Javascript 函数的特殊用法
2014-06-28 18:09 530函数的可变参数 function add(a, b, /*op ... -
Javascript 函数中的属性、方法和构造函数
2014-06-28 18:02 9321. length属性 length代表函数定义时参数(形参) ... -
Javascript 调用Javascript函数的四种方式
2014-06-28 17:55 5291. 做为函数. 最普通的函数调用方式是函数调用。在非严格模 ... -
Javascript 对象序列化与反序列化
2014-06-25 19:30 552document.writeln(JSON.stringi ... -
Javascript 对象的三属性
2014-06-25 18:11 526先定义对象 function Person(name,ag ... -
Javascript 属性的特性
2014-06-25 16:30 605Javascript 属性有四个特性: configurab ... -
Javascript 创建对象的四种方法,类的三种属性,三种方法
2014-06-24 15:57 5501. 使用Jeson创建新对象 v ... -
Javascript window 中的其它对象
2014-02-04 09:42 531window 中的其它对象 1.location locati ... -
Javascript window 对象+ 父子窗口之间相互操作
2014-02-03 18:58 836例1 用window.open()打开的父子窗口 test.h ... -
Javascript window 对象 + 浮动广告
2014-02-03 17:13 508window 浏览器窗口对象, 不用创建就能使用 1.属性 ... -
Javascript事件对象+鼠标拖动实例
2014-02-03 12:45 647window.event 属性: 1.srcElement 获 ... -
Javascript事件对象+贪吃蛇
2014-02-03 10:13 533事件对象: http://www.w3school.com.c ... -
Javascript事件操作
2014-02-02 19:21 587http://www.w3school.com.cn/html ... -
Javascript 获取DOM对象
2014-02-02 16:11 532Javascript 通过以下三种方式获取DOM对象 方法 ... -
Javascript 实例-- 滑动菜单
2014-02-02 15:07 522<html> <head> & ... -
Javascript 实例--全选反选
2014-02-02 12:56 507<html> <head></ ... -
Javascript 正则表达式
2014-01-31 22:43 484正则表达式语法 \ 将下一个字符标记为一个特殊字符、或一个原 ...
相关推荐
python学习资源
jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目
基于Andorid的音乐播放器项目设计(国外开源)实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
python学习资源
python学习资源
python学习一些项目和资源
【毕业设计】java-springboot+vue家具销售平台实现源码(完整前后端+mysql+说明文档+LunW).zip
HTML+CSS+JavaScarip开发的前端网页源代码
python学习资源
【毕业设计】java-springboot-vue健身房信息管理系统源码(完整前后端+mysql+说明文档+LunW).zip
成绩管理系统C/Go。大学生期末小作业,指针实现,C语言版本(ANSI C)和Go语言版本
1_基于大数据的智能菜品个性化推荐与点餐系统的设计与实现.docx
【毕业设计】java-springboot-vue交流互动平台实现源码(完整前后端+mysql+说明文档+LunW).zip
内容概要:本文主要探讨了在高并发情况下如何设计并优化火车票秒杀系统,确保系统的高性能与稳定性。通过对比分析三种库存管理模式(下单减库存、支付减库存、预扣库存),强调了预扣库存结合本地缓存及远程Redis统一库存的优势,同时介绍了如何利用Nginx的加权轮询策略、MQ消息队列异步处理等方式降低系统压力,保障交易完整性和数据一致性,防止超卖现象。 适用人群:具有一定互联网应用开发经验的研发人员和技术管理人员。 使用场景及目标:适用于电商、票务等行业需要处理大量瞬时并发请求的业务场景。其目标在于通过合理的架构规划,实现在高峰期保持平台的稳定运行,保证用户体验的同时最大化销售额。 其他说明:文中提及的技术细节如Epoll I/O多路复用模型以及分布式系统中的容错措施等内容,对于深入理解大规模并发系统的构建有着重要指导意义。
基于 OpenCV 和 PyTorch 的深度车牌识别
【毕业设计-java】springboot-vue教学资料管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
此数据集包含有关出租车行程的详细信息,包括乘客人数、行程距离、付款类型、车费金额和行程时长。它可用于各种数据分析和机器学习应用程序,例如票价预测和乘车模式分析。
把代码放到Word中,通过开发工具——Visual Basic——插入模块,粘贴在里在,把在硅基流动中申请的API放到VBA代码中。在Word中,选择一个问题,运行这个DeepSeekV3的宏就可以实现在线问答
【毕业设计】java-springboot+vue机动车号牌管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
【毕业设计】java-springboot-vue交通管理在线服务系统的开发源码(完整前后端+mysql+说明文档+LunW).zip