摘要: 题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 思路:用递归的方式,交换每一个节点的左右子树可以解决问题。 题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 思路:做法最易懂的就是k次冒泡吧,但是可能性能不是 阅读全文
posted @ 2018-02-19 18:03 xzhx 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 这个其实也是一个很基础的问题,不过又碰巧遇到了,所以记录一下。 假设我们有这么一个需求,按下按钮,弹出提示框,显示按钮的value值。 可能有一些人提起笔就写: 看上去好像符合逻辑,其实实际执行一看,弹出框里显示的是undefined。将此时的this打印一下,发现此时的this指的是window。 阅读全文
posted @ 2018-02-03 15:39 xzhx 阅读(135) 评论(0) 推荐(0) 编辑
摘要: javascript的作用域是一个老生常谈的问题了。高程啊,或是各种书籍上都有关于javascript的作用域的阐述。这一次看了,《你不知道的JavaScript》里关于作用域的描述,感觉挺不错的。 编译 JavaScript是脚本语言,解释型语言,很多人可能认为它要跟其他的编译型语言划分界限,毫不 阅读全文
posted @ 2018-02-02 10:11 xzhx 阅读(107) 评论(0) 推荐(0) 编辑
摘要: css,全称Cascading Style Sheets,层叠样式表。 css选择器是从右往左解析的,解析速度会比较快。 选择器 选择器权重 !important 优先级最高 元素属性 优先级高 相同权重 后写的生效 行高 留坑 背景 背景颜色 渐变色背景 多背景叠加 背景图片和属性(雪碧图) ba 阅读全文
posted @ 2018-01-31 23:21 xzhx 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 环境: Node应用由模块组成,采用CommonJS模块规范。 node的全局对象是global,没有window这个对象。 process表示当前执行的进程,挂在global之下。 CommonJS 每个文件是一个模块,有自己的作用域。执行时,我们写的代码会被自动包裹在一个function里。 在 阅读全文
posted @ 2018-01-31 23:20 xzhx 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 。 Node.js是事件驱动,非阻塞I/O的。所以它再处理高并发,I/O密集的场景下性能优势明显,如web。 对比CPU密集和I/O密集: CPU密集就是计算居多的程序,如压缩,加密等的运算很多的。 I/O密集就 阅读全文
posted @ 2018-01-31 23:17 xzhx 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 4.1 基本类型和引用类型的值 ECMAScript变量包含两种不同数据类型的值:基本类型值和引用类型值。 基本类型值 指的是简单的数据段, 引用类型值 指那些可能由多个值构成的对象。 5种基本数据类型:Undefine, Null, Bollean, Number, String(!)。它们是按值 阅读全文
posted @ 2018-01-31 23:04 xzhx 阅读(125) 评论(0) 推荐(0) 编辑
摘要: let和const命令 let命令 基本用法 let命令用来声明变量,声明的变量只在命令所在的代码块内有效。for循环中很适合使用let命令。 有必要理解的例子: javascript //1. var tmp = new Date(); function f() { console.log(tmp 阅读全文
posted @ 2018-01-31 23:02 xzhx 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:Regular Expression。使用单个字符串来描述,匹配一系列符合某个句法规则的字符串。即按照某种规则去匹配符合条件的字符串。正则表达式就是规则。 \b 单词边界 regexp对象: 加g表示全局,匹配所有 不加只匹配一次 加i表示忽略大小写,默认是不忽略 m代表多行搜索。 正则 阅读全文
posted @ 2018-01-31 23:00 xzhx 阅读(103) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 语法 1.1 区分大小写 变量、函数名和操作费都区分大小写。 1.2 标识符 标识符指变量、函数、属性的名字,或者函数的参数。标识符按以下规则组合: 第一个字符必须是一个字母,下划线(_)或一个美元符号($)。 其他字符可以是字母、下划线、美元符号或者数字。 标识符采用驼峰大小写格 阅读全文
posted @ 2018-01-31 22:59 xzhx 阅读(88) 评论(0) 推荐(0) 编辑