JavaScript_object基础入门(必看篇)


Posted in Javascript onJune 13, 2016

之前写Java时老是有点蒙,大部分都是用jQuery,但原理还不是很清楚,最近一段时间在系统的学习JavaScript,有什么问题或错误请指出,多谢.....................

Object所有类的基础类

var obj = new Object();
var obj = {}; //实例化对象
给对象设置属性分为两种:

1.使用直接量的方式:对象.属性/方法,这种方式直观、易懂

obj.name = '张三';
obj.age = 20;
obj.sex = '男';
obj.say = function(){
alert("hello World");
}

2.使用 "[]" 的方式:对象.['属性/方法'],当使用这种方法时,括号内必须加"" 或 '',方式比较严格

obj['birthday'] = '1989-08-07';

获取对象的属性或者方法:对象.属性名/方法
alert(obj.name); // 张三
alert(obj.age); // 20
obj.say(); // hello World

delete 操作符 删除对象的属性或方法的
delete obj.age;
delete obj.say;
alert(obj.age);  //undified
alert(obj.sex);  //20
obj.say();   //报错,函数已被删除

遍历一个js对象,for in 语句

for(var attr in obj){
alert(attr + ":" + obj[attr]); //会按顺序将数组中的键值对打印,主要值,如果用对象.属性得到undified
}

Constructor保存对象的创建函数
alert(obj.constructor);
var o = [];
alert(o.constructor);

hasOwnProperty(propertyName) 用于检测给定属性在对象中是否存在,返回boolean类型,在项目中有时会用到,需留意
var i = {};
i.sex = '男';
alert(i.hasOwnProperty('sex')); //true
alert(i.hasOwnProperty('age')); //false

propertyIsEnumerable(propertyName)检测给定的属性是否能被for in 所枚举出来,返回boolean
alert(i.propertyIsEnumerable('age')); //false 上面没有定义此属性

以上这篇JavaScript_object基础入门(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript this调用规则说明
Mar 08 Javascript
JSON字符串和对象之间的转换详解
May 26 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
javascript Slip.js实现整屏滑动的手机网页
Nov 25 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
Aug 17 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
一个简易时钟效果js实现代码
Mar 25 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
Jul 27 Javascript
Array.filter中如何正确使用Async
Nov 04 Javascript
何时使用Map来代替普通的JS对象
Apr 29 Javascript
Javascript中Microtask和Macrotask鲜为人知的知识点
Apr 02 Javascript
js 连续赋值的简单实现
Jun 13 #Javascript
全面解析Bootstrap中Carousel轮播的使用方法
Jun 13 #Javascript
全面解析Bootstrap中tooltip、popover的使用方法
Jun 13 #Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 #Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
Jun 12 #Javascript
JavaScript解八皇后问题的方法总结
Jun 12 #Javascript
jQuery遍历json的方法(推荐)
Jun 12 #Javascript
You might like
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
php分页示例分享
2014/04/30 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
vue组件学习教程
2017/09/09 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
Python assert语句的简单使用示例
2019/07/28 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
Python 寻找局部最高点的实现
2019/12/05 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
两年的个人工作自我评价
2014/01/10 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
优秀员工演讲稿
2014/05/19 职场文书
开学典礼策划方案
2014/05/28 职场文书
镇创先争优活动总结
2014/08/28 职场文书
2014年派出所工作总结
2014/11/21 职场文书
培训班开班主持词
2015/07/02 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
Java基于字符界面的简易收银台
2021/06/26 Java/Android