Java
ES6 标准入门 笔记1
一、ECMAScript 1. ECMAScript 和 JavaScript的关系:前者是后者的规格,后者是前者的实现。 2. ES6 指的是 ES5.1 版本以后的 JavaScript D 下一代版本。 3. 初版 ES6 从制定到发布经历了15年(2000 - 2015)。(ES2015: 2015年6月发布) 4. ECMAScript 提案阶段: 4.1 Strawman(展示阶段)
Java字符串按字符排序的方法
Java字符串按字符排序的方法 字符串排序是一种常见的编程需求,它可以让我们按照一定的规则对字符串进行比较和排列。在Java中,有多种方法可以实现字符串按字符排序,本文将介绍四种常用的方法,并给出相应的示例代码。 1. 使用String类的compareTo()方法 String类提供了一个compareTo()方法,它可以按照字典顺序比较两个字符串。如果两个字符串相等,返回0;如果
Java Comparator接口的介绍与使用
Java Comparator接口的介绍与使用 什么是Comparator接口? Comparator接口是一个用于比较两个对象大小的接口,它定义了一个抽象方法compare(T o1, T o2),根据o1和o2的大小返回一个整数值。Comparator接口位于java.util包中,它是一个泛型接口,可以指定比较的对象类型。 Comparator接口的作用是提供一种自定义的比较规则,可以用于对
在React之下,Context 或者 React-query库该如何选择
首先,如果是服务器的状态需要用React-query库最方便,如果是客户端的状态用local state + Context就可以了。 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chi
Java创建对象的四种方式
1.new创建新的对象 2.通过Java的反射机制 3.通过clone机制(克隆机制) 4.通过序列化机制 通过序列化机制来创建新的对象。序列化是将对象转换为字节流的过程,以便可以将其存储在磁盘上或通过网络传输。反序列化则是将字节流转换回对象的过程。
字符串解码:给一个字符串,返回解码后的字符串。
题目 字符串解码,给一个字符串s,返回解码后的字符串。字符串编码规则为k[str]表示括号内部str字符串正好重复k次,k保证为整数,并且输入的字符串肯定符合这种编码规则不会有额外的空格。 注意事项: 注意括号可能发生嵌套,例如输入字符串为3[a2[c]]应该返回accaccacc 1 <= s.length <= 30 s由小写英文字母、数字和方括号'[]' 组成 s保证是一个有效
八大基本数据类型的扩展
八大基本数据类型 //八大基本数据类型public class Demo03 { public static void main(String[] args) { //八大基本数据类型 //整数 int nu
38.谈谈This对象的理解
38. 谈谈 This 对象的理解。 1.第一种是函数调用模式,当一个函数不是一个对象的属性时,直接作为函数来调用时,this 指向全局对象。 2.第二种是方法调用模式,如果一个函数作为一个对象的方法来调用时,this 指向这个对象。 3.第三种是构造器调用模式,如果一个函数用 new 调用时,函数执行前会新创建一个对象,this 指向这个新创建的对象。 4.第四种是 apply
71.DOM操作——怎样添加、移除、移动、复制、创建和查找节点
71. DOM 操作——怎样添加、移除、移动、复制、创建和查找节点? (1)创建新节点 (2)添加、移除、替换、插入 (3)查找 (4)属性操作 详细资料可以参考: 《DOM 概述》 《原生 JavaScript 的 DOM 操作汇总》 《原生 JS 中 DOM 节点相关 API 合集》
42.事件是什么IE与火狐的事件机制有什么区别如何阻止冒泡
42. 事件是什么?IE 与火狐的事件机制有什么区别? 如何阻止冒泡? 1.事件是用户操作网页时发生的交互动作,比如 click/move, 事件除了用户触发的动作外,还可以是文档加载,窗口滚动和大小调整。事件被封装成一个 event 对象,包含了该事件发生时的所有相关信息( event 的属性)以及可以对事件进行的操作( event 的方法)。 2.事件处理机制:IE 支持事件冒泡、Fi
136.什么是Promise对象,什么是PromisesA规范
136. 什么是 Promise 对象,什么是 Promises/A+ 规范? 详细资料可以参考: 《Promises/A+ 规范》 《Promise》
79.如何编写高性能的Javascript
79. 如何编写高性能的 Javascript ? 1.使用位运算代替一些简单的四则运算。 2.避免使用过深的嵌套循环。 3.不要使用未定义的变量。 4.当需要多次访问数组长度时,可以用变量保存起来,避免每次都会去进行属性查找。 详细资料可以参考: 《如何编写高性能的 Javascript?》
54.js延迟加载的方式有哪些
54. js 延迟加载的方式有哪些? 相关知识点: 一般有以下几种方式: defer 属性 async 属性 动态创建 DOM 方式 使用 setTimeout 延迟方法 让 JS 最后加载 回答: 详细资料可以参考: 《JS 延迟加载的几种方式》 《HTML 5 <script> async 属性》
36进制加法Java语言
三十六进制加法 题目 给两个字符串num1,num2,实现36进制的数字相加。 10进制加法,逢十进一,每个位数数字可以为0-9,最小为0,最大为9,共10种情况 36进制加法,逢36进一,每个位数数字可以为0-35,最小为0,最大为35,共36种情况,这36种情况为0-9 10种 a-z 26种 36进制通过0 - 9 和a - z表示每个位数字0 - 35的情况。 输入输出 输入 输出
50.new操作符具体干了什么呢如何实现
50. new 操作符具体干了什么呢?如何实现? 详细资料可以参考: 《new 操作符具体干了什么?》 《JavaScript 深入之 new 的模拟实现》
91.介绍一下js的节流与防抖
91. 介绍一下 js 的节流与防抖? 相关知识点: 回答: 详细资料可以参考: 《轻松理解 JS 函数节流和函数防抖》 《JavaScript 事件节流和事件防抖》 《JS 的防抖与节流》
81.哪些操作会造成内存泄漏
81. 哪些操作会造成内存泄漏? 相关知识点: 1.意外的全局变量 2.被遗忘的计时器或回调函数 3.脱离 DOM 的引用 4.闭包 回答: 详细资料可以参考: 《JavaScript 内存泄漏教程》 《4 类 JavaScript 内存泄漏及如何避免》 《杜绝 js 中四种内存泄漏类型的发生》 《javascript 典型内存泄漏及 chrome 的排查方法》
99.为什么0.10.20.3如何解决这个问题
99. 为什么 0.1 + 0.2 != 0.3?如何解决这个问题? 详细资料可以参考: 《十进制的 0.1 为什么不能用二进制很好的表示?》 《十进制浮点数转成二进制》 《浮点数的二进制表示》 《js 浮点数存储精度丢失原理》 《浮点数精度之谜》 《JavaScript 浮点数陷阱及解法》 《0.1+0.2 !== 0.3?》 《JavaScript 中奇特的~运算符》