【关于Javascript】--- 隐式类型转换篇

2023-05-07
阅读 3 分钟
1k
一、两种数据类型:基本类型、引用类型基本类型:String、 Boolean、Number、Undefined、Null、Symbol、 BigInt引用类型:Array、Object、Function二、基础类型的转换:1、数字加字符串,变字符串 {代码...} 2、数字 减 乘 除 大于 小于 字符串,字符串转数字如果字符串是纯数字或空字符串或16进制则转成数字,否则NaN {...

【题目】扁平数据结构转Tree

2022-09-08
阅读 2 分钟
1.4k
面试了十几个高级前端,竟然连(扁平数据结构转Tree)都写不出来具体题目详情点击上面查看,树转扁平做得多,扁平转树还真没写过。有意思。上午看到做个笔迹记录下。扁平数据如下: {代码...} 输出结果如下,无限层级的树: {代码...} 自己写的解答方法 {代码...} 学习博主最优性能方法 {代码...}

笔记整理:关于Javascript---Dom操作篇

2020-04-15
阅读 6 分钟
1.9k
一、查找获取元素 {代码...} 每个节点都有三个属性 nodeType 用于获取节点的类型,返回数值:1:为元素节点 2:为属性节点 3:为文本节点 nodeName 节点名元素节点的节点名就是标签名,以大写形式表示 nodeValue 节点值元素节点没有节点值,值为null,文本节点的节点值就是文本,属性节点的节点值就是该属性值。 二、创建新节...

整理总结:Es6基础之---let和const

2020-03-30
阅读 5 分钟
1.3k
普通认为:const声明一个只读的常量。一旦声明,常量的值就不能改变。本 质 上: const实际上保证的,并不是变量的值不得改动,而是变量指向的引用的数据不得改动,如下:

不定期收集的面试题

2020-03-23
阅读 15 分钟
1.6k
Part1 1.判断数据类型的函数 {代码...} 2.原型链继承的例子 {代码...} 3.描述new一个对象的过程 创建一个新的对象 this指向新的对象 对this赋值 执行代码 返回this {代码...} 4.zepto(或其他框架下如何使用原型链) {代码...} 5.说一下对变量提升的理解 当JavaScript执行过程进入新函数时,这个函数内被声明的所有变量都...

【关于Javascript】--- 对象篇(含Es6)

2020-03-03
阅读 11 分钟
1.9k
赋值时:给的是实实在在的数据值 ,赋值后二者只是值一样,不会相互影响;注意:字符串对象的类型是对象,不是字符串。 如下图演示 {代码...}

【关于Javascript】--- 字符串篇(含ES6)

2020-02-23
阅读 8 分钟
1.9k
常用操作清单获取对应位置的字符:charAt(index); //根据索引号index返回对应的字符,没有则返回''substr(n,m); //从起始索引号n提取m个数目的字符,没有则返回'';没指定m 则从n到结束substring(n,m); //返回 n到m[不含m]区间 的字符串,如果不指定结束位置,则从开始位置到结尾slice(n,m); //返回从起始索引号n,到结束...

leetcode踩坑记:长度最小的子数组

2020-02-20
阅读 2 分钟
1.7k
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和≥ s的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。

leetcode踩坑记:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。

2020-02-19
阅读 2 分钟
3.5k
题目: 数组加一 点击跳转原页面 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 {代码...} 解答: 错误方法: 看到这个题 第一反应都是 把数组变成数字 然后加一,接着把数字打...

【关于Javascript】--- 数组篇(含ES6)

2020-02-18
阅读 18 分钟
2.1k
创建 读取 {代码...} 注意一下两种情况:数组直接量的语法允许有可选的结尾的逗号。结尾如果多且只多一个逗号不影响数组长度 故例子1输出是2 但例子2的输出是3如果省略数组直接量中的某个值,省略的元素将被赋值undefined值 {代码...} 检测数组 {代码...} 会修改原数组的API其中会修改原数组的有:push pop shift unshif...

Columns多栏布局妙用:解决用jspdf加html2canvas生成PDF时文字或图片被分页无情截断问题

2019-09-07
阅读 2 分钟
16k
生成PDF有很多种方案,现在只讨论用jspdf加html2canvas生成多页PDF时,相信用过的人也遇到如果文字或图片卡在分页位置处被无情裁断的问题。再次之前先简单介绍下我们用于解决问题的属性。

【Velocity】 (vm)模板引擎

2019-07-17
阅读 3 分钟
8.3k
Velocity是基于Java的模板引擎,它允许页面设计者引用Java中定义的方法。页面设计者和Java开发者能够同时使用MVC的模式开发网站,这样网页设计者能够把精力放在页面的设计上,程序员也可以把精力放在代码开发上。Velocity把Java代码从Web页面中分离, 使网站可维护性更强,同时也在Java服务器页面(JSPs)或者PHP中提供了...

【操作】Tree生成树状图: 让项目了然于心

2019-05-15
阅读 1 分钟
7.4k
通常项目里面都有README.md,里面备注了项目的结构情况 或者...坑好的README让项目清晰明了 一切了然于心 瞬间上手。Tree: 以树状图的格式显示当前目录的内容。很多东西也不是非学非知道不可,但是多了解点总会有能装逼的时候。

【操作】sublime正则搜索替换修改数据

2019-05-14
阅读 1 分钟
3.3k
手动挡经常会改不齐全,发现能写正则还是很方便的。find> replace调出替换面板也可以快捷键 command+alt+F这个引用到复杂点的数据里面 真的省事不要太多 方便不要太多 我知道得太迟了。。。。。。mark一下 仅供参考 欢迎更正补充 end

【关于Javascript】--- 正则表达式篇

2019-04-22
阅读 6 分钟
3.6k
基础知识一、元字符 {代码...} 二、量词 {代码...} 三、集合 字符类 {代码...} 四、分支 {代码...} 五、边界 开始结束 {代码...} 六、修饰符 {代码...} 七、贪婪模式和非贪婪模式js默认贪婪模式即最大可能的匹配想要改成非贪婪模式在量词后面加个? {代码...} 八、分组与引用与捕获分组是正则中非常强大的功能 可以让上...

搜索关键字高亮 JS replace() 变量的全局替换

2019-03-20
阅读 1 分钟
3.6k
通常搜索回来关键字高亮是 后端直接拼好字符串给我们的。当然也有例如 后端偶尔不想做, 那就我们替换下好了... JS没有replaceAll的。