客户端分为以下5步(如无销毁操作,第5步可省略) 1、检测当前浏览器是否支持WebSocket 2、创建WebSocket对象(new WebSocket) 3、与服务端创建链接(onopen) 4、接收服务端返回的数据(onmessage) 5、当客户端或者服务端断开链接时,执行需要的操作(onc ...
分类:
Web程序 时间:
2020-04-14 22:46:33
阅读次数:
77
unserialize3 这道题还是php反序列化 进来看到给了几行代码 说明有个xctf类,然后有个魔法函数 (反序列化时会触发) 今天早上刚做过一道题,利用 漏洞,当序列化字符串中表示对象属性个数的值大于真实的属性个数时会跳过 的执行 php脚本 payload:`O:4:"xctf":2:{s ...
分类:
其他好文 时间:
2020-04-14 16:32:08
阅读次数:
85
4.13.2 typeof typeof可以带上圆括号,看上去更像函数。 typeof(null) //"object" typeof(NaN) //"number" 4.13.3 delete delete用来删除对象属性或数组元素(两者本质上是一致的)。 删除数组元素会留下一个空洞,无法通过索引 ...
分类:
其他好文 时间:
2020-04-14 00:55:51
阅读次数:
66
单例模式: 一句话总结:一个类在Java虚拟机中只有一个对象,并提供一个全局访问点。 解决什么问题:对象的唯一性,性能浪费太多。 项目里面怎么用:数据库连接对象,属性配置文件的读取对象。 模式结构:分为饿汉式和懒汉式(如果考虑性能问题的话,就使用懒汉式,因为懒汉式是在方法里面进行初始化的),构造器私 ...
分类:
其他好文 时间:
2020-04-13 10:47:32
阅读次数:
62
JS 调用属性一般有两种方法——点和中括号的方法。 标准格式是对象.属性(不带双引号),注意一点的是:js对象的属性,key标准是不用加引号的,加也可以,特别的情况必须加,如果key数字啊,表达式啊等等。 加引号是为了将其视为整体,认识一点:从对象角度,属性是不加引号的,如name,"name"这是 ...
分类:
Web程序 时间:
2020-04-13 01:14:23
阅读次数:
98
ES6中引入了一种新的数据类型:Symbol,可以作为对象属性的标识符使用 ES6引入Symbol的原因:防止属性名的冲突(ES5的对象属性名都是字符串,容易造成属性名的冲突) Symbol函数前不能使用new命令,否则会报错 Symbol值不能与其他类型的值进行运算 Symbol函数可以接受一个字 ...
分类:
其他好文 时间:
2020-04-12 10:19:30
阅读次数:
65
【目录】@2020.4.7 一、什么是面向对象编程 1、面向过程和面向对象 2、类与对象 二、面向对象编程的实现 1、类的定义与实例化 2、属性访问 (1)类属性与对象属性 (2)属性查找顺序与绑定方法 (3)小结 一、什么是面向对象编程 1、面向过程和面向对象 面向过程: 核心是"过程"二字 过程 ...
分类:
编程语言 时间:
2020-04-07 22:49:47
阅读次数:
83
1 对象的概念 可以将对象想象成容器,用来盛放数据和功能,使用对象的概念将原本分散的数据和功能整合到一起,这么做既方便使用也提高了程序的可扩展性。 2 类与对象 我们可以把同一类对象相同的数据与功能存放到类里,而无需每个对象都重复存一份,这样每个对象里只需存自己独有的数据即可,极大地节省了空间。所以 ...
分类:
编程语言 时间:
2020-04-07 22:09:30
阅读次数:
66
刚开始初学的时候认为二者皆可,然而最近在写代码的时候遇到了问题,然后在js高程中找到了答案,特此记录。 原文是这样的: 1.从功能上看,这两种访问对象属性的方法没有任何区别。 但方括号语法的主要优点是可以通过变量 采访问属性。 2.通常,除非必须使用变量采访问属性,否则我们建议使用点表示法。 ...
分类:
其他好文 时间:
2020-04-05 11:15:12
阅读次数:
214
创建对象、对象属性的设置、获取、删除以及检测、对象序列化、对象的遍历 ...
分类:
Web程序 时间:
2020-04-04 18:45:45
阅读次数:
72