在js对象中,我们可以对对象属性进行操作。 上图的要点为:for-in会把原型链上的可枚举属性也列出来。 上图的要点为:可以使用逻辑运算符&&进行层层查找对象是否为undefined,从而在赋值过程中不报错。 上图的要点为: 1.delete不存在的属性,依旧返回true。 2.Object.get ...
分类:
编程语言 时间:
2020-01-22 16:43:52
阅读次数:
79
一个js对象,除了自己设置的属性外,还会自动生成proto、class、extensible属性,其中,proto属性指向对象的原型。 对象的属性也有writable、enumerable、configurable、value和get/set的配置方法。 对象的创建方式有三种: 一、使用字面量直接创 ...
分类:
编程语言 时间:
2020-01-22 13:16:22
阅读次数:
86
一、DOM对象和JS对象的区别 DOM对象是浏览器提供的前端api,相对于DOM 对象,原生的 JavaScript 对象处理起来更快,而且更简单。DOM 树上的结构、属性信息我们都可以很容易地用 JavaScript 对象表示出来: var element = { tagName: 'ul', / ...
分类:
其他好文 时间:
2020-01-18 19:41:44
阅读次数:
124
面向对象 对象 : (黑盒子)不了解内部结构, 知道表面的各种操作. 面向对象 : 不了解原理的情况下 会使用功能 . 面向对象是一种通用思想,并非编程中能用,任何事情都能用. 编程语言的面向对象的特点: ? 封装 : 看不到里面的东西 , 用好表面功能. ? 继承 : 从父类继承一些方法 , 属性 ...
分类:
Web程序 时间:
2020-01-13 21:59:05
阅读次数:
138
第六章 对象 P123 在 ES3 中,点运算符后的标识符不能是保留字。如果一个对象的属性名是保留字,name必须使用方括号的形式访问它们,如o["for"]和o["class"]。 ES5 可以在点运算符后直接使用保留字。 P123 JS对象都是关联数组:数组元素通过字符串索引而不是数字索引,也称 ...
分类:
编程语言 时间:
2020-01-11 13:03:15
阅读次数:
64
[TOC] 自定义登录功能 创建静态文件夹(static文件夹) 中创建的视图函数,会需要用到一些css样式和js对象,如果还是通过CDN加速的方式,从网络调用,会显得不安全,当服务器网络发生故障的时候,会导致css样式和js对象加载不出来,因此我们需要将这些静态文件放到本地存放。 静态文件 css ...
分类:
其他好文 时间:
2020-01-08 18:52:26
阅读次数:
52
1.背景介绍什么是JSON JSON (JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理 ...
分类:
Web程序 时间:
2020-01-08 12:24:57
阅读次数:
123
jQuery是一个JavaScript·框架, 作用:简化开发 本质上是一些js文件,然后对元素的js进行了封装 1js和jquery对象的互相转换,jquery对象在操作时更方便 1.1jQuery对象和js对象方法不通用 1.2 js-->jQuery $(js对象) jQuey对象-->js对 ...
分类:
Web程序 时间:
2020-01-07 13:01:37
阅读次数:
62
查看对象的方法,继续控制台输出,如图: hasOwnProperty():返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。 isPrototypeOf():用于测试一个对象是否存在于另一个对象的原型链上。 toString():返回一个表示该对象的字符串。 value ...
分类:
Web程序 时间:
2020-01-03 11:58:36
阅读次数:
77
原因:JavaScript 中对象的赋值是默认引用赋值的(两个对象指向相同的内存地址) 解决方案: let obj1 = {'name': 'hello world'}; let obj2 = Object.assign({},obj1); ...
分类:
Web程序 时间:
2019-12-27 23:32:02
阅读次数:
116