随笔分类 - js
摘要:作用域与闭包 作用域 + 什么是作用域 作用域就是一套规则,它负责解决(1)将变量存在哪儿?(2)如何找到变量?的问题 + 作用域工作的前提 + 谁赋予了作用域的权利?—— js引擎 + 传统编译语言编译的过程 + 分词/词法分析:字符串 =》 词法单元 + 解析/语法分析:词法单元流 =》 抽象语
阅读全文
摘要:进制之间互相转化 a=133 + 十进制转成其他进制 a.toString(num) + 其他进制转化成十进制 parseInt(a,num); + 其他进制转成其他进制(其他进制=》10进制=》其他进制) 精度问题 + 为啥0.1+0.2!=0.3 + 解决措施 + 确定精确度 a=0.1,b=0
阅读全文
摘要:移除数组中的元素 参考答案 注意到题目中说的不要修改原数组,这里有两个思路(一是通过深拷贝得到相同的数组,然后就不需要考虑splice,push等会不会影响原数组;二是利用数组的slice和concat, filter等不影响原数组的方法进行操作) + 首层深拷贝(concat,slice, 扩展运
阅读全文
摘要:查找元素的位置 参考答案 + 利用数组的indexOf方法 + for循环 js function indexOf(arr, item) { for(var i=1;i
阅读全文
摘要:1,什么是DOM,有什么作用 Document Object Model 文档对象模型,是一个html和xml文档的编程接口,可以将文档(html页面)解析成dom树,然后通过提供的dom接口来改变文档的结构样式和内容(增删查改节点) API(web页面)= DOM + JS(脚本语言) DOM节点
阅读全文
摘要:题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 做题思路 代码
阅读全文
摘要:(1)区别 前端分页:一次性把所有数据全都放在前端,由前端进行处理;适合请求的数据量不大的情况 后端分页:服务器模式,所有的分页,搜索,排序等操作在服务器端完成,然后前端去请求数据;适合量大的情况 (2)前端分页 前端分页比较简单 引用jquery.js 和 jquery.dataTables.js
阅读全文
摘要:数组维度升级 创建一维数组 创建二维数组 + 字符串方法(适应于纯数字的多维数组中) + es6的flat()方法chrome69才开始支持 数组的浅拷贝与深拷贝 "数组浅拷贝与深拷贝方法 sf" 浅拷贝 + 直接赋值(浅拷贝), + slice,concat,Array.from方法,扩展运算符(
阅读全文
摘要:(1)斐波那契数列 f(1) = 1 f(2) = 2 f(n) = f(n-1) + f(n-2) (2)青蛙跳台阶 青蛙每次只能跳1个或2个台阶,有n阶台阶,青蛙有多少种跳法? 这要倒过来想,当在第n阶台阶的前一步时,青蛙只有两种选择,1或2步,f(n) = f(n-1) + f(n-2) 这样
阅读全文
摘要:参考链接:https://www.w3cplus.com/javascript/calculate-the-max-min-value-from-an-array.html Math.min.apply(Math, array); Math.min(...array); 遍历的方法求最大最小值;
阅读全文
摘要:〇,字符串,数值,数组的转化 (0)检测数据类型 参考连接:http://www.cnblogs.com/onepixel/p/5126046.html 1,, typeof 操作符 : 能检测到(string, undefined, number, boolean, function(函数), o
阅读全文
摘要:参考链接: https://developer.mozilla.org/zh-CN/docs/Web/API/Console 1,console.log('a'); 2,console.dir(xx); // 查询xx的用法 3, console.table(xx); //把多维数组或对象用tabl
阅读全文
摘要:笔记参考以下链接: 阮一峰es6 http://es6.ruanyifeng.com/ 1, ECMAScript2015,ES6,JavaScript,java区别与联系 (1)ECMA标准化组织,ECMAScript是标准,JavaScript是实现 (2)ECMAScript2015(ES20
阅读全文

浙公网安备 33010602011771号