对象:JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。 对象的创建方法: 1通过字面量法创建对象 var obj = {}; 空对象 var obj = {x : 1,y:2,z:3,‘for’:‘javascript的关键字必 ...
分类:
其他好文 时间:
2019-01-04 14:52:46
阅读次数:
193
序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 json Json模块提供了四个功能:dumps、dump、loads、load import jsondic = {'k1':'v1','k2':'v2','k3':'v3'}st ...
分类:
Web程序 时间:
2019-01-04 14:45:35
阅读次数:
218
Python进阶:自定义对象实现切片功能 切片是 Python 中最迷人最强大最 Amazing 的语言特性(几乎没有之一),在《Python进阶:切片的误区与高级用法》中,我介绍了切片的基础用法、高级用法以及一些使用误区。这些内容都是基于原生的序列类型(如字符串、列表、元组......),那么,我 ...
分类:
编程语言 时间:
2018-12-30 22:08:32
阅读次数:
214
Python进阶:迭代器与迭代器切片 在前两篇关于 Python 切片的文章中,我们学习了切片的基础用法、高级用法、使用误区,以及自定义对象如何实现切片用法(相关链接见文末)。本文是切片系列的第三篇,主要内容是迭代器切片。 迭代器是 Python 中独特的一种高级特性,而切片也是一种高级特性,两者相 ...
分类:
编程语言 时间:
2018-12-30 20:20:47
阅读次数:
173
JS中,可以将对象分为“内部对象”、“宿主对象”和“自定义对象”三种。 1,内部对象 js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、Ra ...
分类:
Web程序 时间:
2018-12-28 00:07:26
阅读次数:
317
记录看到或者用到的js代码,长期更新! 判断是否是正整数 解析: number 0 转换成数字,再通过位移运算(|)判断是否跟原数字相等 安全检查javascript的类型 ps: 上述方法适用于基本的数据类型和内置对象,而对于自定义对象是无效的。 判断一个值是否可用做数字 如果是有限数值,或者可以 ...
分类:
Web程序 时间:
2018-12-08 22:25:46
阅读次数:
197
Set接口:无序集合,不允许有重复值,允许有null值 存入与取出的顺序有可能不一致 HashSet:具有set集合的基本特性,不允许重复值,允许null值 底层实现是哈希表结构 初始容量为16 保存自定义对象时,保证数据的唯一性,主要由哈希表的结构决定 先判断hashCode()是否相同,若相同, ...
分类:
编程语言 时间:
2018-12-02 22:35:35
阅读次数:
220
**数组到底是如何在内存中存在的呢,我们是如何使用数组的。** # 1、基本概念 每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个堆,每一个线程有一个自己私有的栈。进程所创建的所有类的实例( ...
分类:
编程语言 时间:
2018-12-01 13:08:30
阅读次数:
190
1 import java.util.HashMap; 2 import java.util.Map; 3 /** 4 * 双列集合Map的特点: 5 * 如果键是自定义对象,必须重写equals和hashcode方法 6 * @author 罗摩衔那 7 * 8 */ 9 public class... ...
分类:
其他好文 时间:
2018-11-30 13:48:22
阅读次数:
130
序列化模块。 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 1.1 json模块 1.1 json模块 Json模块提供了四个功能:dumps、dum ...
分类:
其他好文 时间:
2018-11-27 19:22:39
阅读次数:
192