对于一个普通的js对象: 如果我们要对它添加新属性的话可以使用下列方式: 删除属性的 话需要使用delete 方法: 具体输出请看控制台输出结果: 更多操作方式可参考:  http://www.w3schools.com/js/js_properties.asp...

JavaScript 对象

js

  

2019-06-07 23:48:26

JavaScript中的所有的事物都可以是对象:例如字符串、数字、数组、日期等等。 但是在JavaScript中,对象是拥有属性和方法的数据。 对象的属性是与对象相关的值,对象的方法是能够在对象上执行的动作。 就比如我们现实生活中的汽车同样拥有属性和方法,所以他也是一个对象。 属性: 汽车的名字属性:car.name = Fiat 汽车的重量属性:car.weight = 850kg 汽车的颜色属...

我学到的一些(DOM树操作)

js

  

2019-06-12 23:40:34

我学到的(2019.3.31) 声明:本人还是一个大三小白,有错误请谅解。 1.DOM树操作 何谓DOM: 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。 1.访问节点 document.getElementById(id...

原文地址 https://segmentfault.com/a/1190000010744417 懒加载 什么是懒加载 懒加载其实就是延迟加载,是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不一次性加载所有图片,当需要显示的时候再发送图片请求,避免打开网页时加载过多资源。 什么时候用懒加载 当页面中需要一次性载入很多图片的时候,往往都是需要用懒加载的。 懒...

目的:恶意JS代码篇幅太长,而且if结构迭代嵌套switch…case结构,遂有了想要去动态调试的目的,大概看了下恶意代码,一眼看过去我竟然还没看到它调用什么run方法啊,exec方法之类的,而且之前也从来没有调试过JS代码,大家都说语言是相同的,但是吧,对于未知的东西,还是保留了一份畏惧,不过还好,这次之后我就会动态调试JS代码啦 1、JS的介绍 JavaScript 是脚本语言 ...

实现难点在于如何准确的标识新增行,即控件的name,id的下标,用于封装数组传送给后台,标识不出现重复即可解决。起初我想用表格当前行数-1作为标识,但进行连续新增删除行操作时,会出现标识重复问题。后来想到用最后一行的标识+1,可以避免标识可能出现重复的问题。 删除行的话,直接做页面删除表格行的动态效果,不减去被删除行的标识。 每行控件的标识准确不重复目的在于准确的实现数据传递给后台。...

目标需求: 添加零食种类 根据零食种类分配的UUID映射展示出来: 获取到零食种类的列表的数据结构是这样子的: 这是一个数组,里面包含很多对象,每个对象里面含有相同的属性 首先把想要的字段通过工具函数库lodash_.pick()出来:    _.pick()完的数据结构是这样的: 现在把数组转换成对象:   经过处理后的数据结构是:  在table表格的c...

ES5之严格模式

js

  

2019-07-26 00:03:13

除了正常运行模式(混杂模式),ES5添加了第二种运行模式:“严格模式”(strict mode),顾名思义这种模式使得js在更严格的语法条件下运行。 目的/作用:消除js语法的一些不合理,不严谨之处,减少一些怪异行为,消除代码运行的一些不安全之处,为代码的安全运行保驾护航,为未来新版本的js做好铺垫 使用:在全局或函数的第一条语句定义为:‘use strict&...

【JS】原型对象与原型链

JS

  

2019-07-26 13:37:48

原型链: 实例对象和原型对象之间的关系,通过__proto__来联系的链(如下图的1,2,3)   原型对象: 原型对象(Person.prototype)是 构造函数(Person)的一个实例   构造函数: 构造函数就是制造一个对象的函数   大家先看一段代码: 如果: 构造函数的原型(Student)对象指向的对象(person)发生了变化,那么之前在原型添加的...

rem和em的区别

js

  

2019-08-04 06:33:45

一、 rem的特点: 1、rem的大小是根据html根目录下的字体大小进行计算的。 2、当我们改变根目录下的字体大小的时候,下面字体都改变。 3、rem不仅可以设置字体的大小,也可以设置元素宽、高等属性。 二、em的特点: 1、字体大小是根据父元素字体大小设置的。 三、代码部分 1、rem的代码。 rem结果如下:    1、em的代码 em的结果如下:   ...