当前位置: 首页 > news >正文

js 从入门到放弃 3/15

今天用c写了括号生成。使用了回溯法,关键是判断括号是否满足括号的条件,力扣上给的是记录left和right的数量,只要left<numsSize并且right<left就没问题。

然后全是用js写的。首先是字符串解码,看的答案,用的是递归,使用了slice函数,然后让s[0]+slice(1)来表示下一个状态,记录左右括号数量,有数字repeat一下然后继续递归。

然后是两数之和,就是用for循环就好了,要是想快点就排序+趋近指针。注意js是弱类型语言。

然后看了一下js的语法,复习了map函数,用来调用并且要返回,forEach调用不返回。还有filter会返回所有满足的结果,find只会返回一个满足的结果。了解了object.key(obj)和object.entity(obj),(其实还有一个value),entity会返回一个数组。

然后看了rest也就是前面加三个点,还有spread,用来提出数组作为参数。

数组类型因为二进制转换的限制所以0.1+0.2不等于0.3.

看了可迭代对象和装饰器函数。可迭代对象需要用Symbol.iterator创建,然后可以用for of循环,不过这样会导致for of只能用来运行它。可迭代对象的创建要用方括号创建一个属性,让一个函数等于它,要包含current和last,最后用next设置。

装饰器函数要给被装饰的函数传引用,要使用apply或call设置this指向,因为他把函数替代了,this指向undefined必须手动指向。

函数本质是对象。

http://www.jsqmd.com/news/485265/

相关文章:

  • 语音算法面试复习系列2——语音信号处理基础(下)
  • Vue案例——面经
  • 图解C语言侵入式双向循环链表与 container_of 宏底层原理
  • 百度文心搜索4.0+C# RAG实战:打造支持实时问答与长文档总结的智能客服
  • 计算机毕业设计springboot基于Spark的用户行为数据挖掘与分析解决方案 SpringBoot框架下融合Spark的用户行为模式识别与智能分析平台 基于SpringBoot与Spark的用户行
  • lossless-claw vs mem0:别再把上下文管理和长期记忆混为一谈
  • JAVA面试题速记-分布式架构知识点-元一软件
  • 2.创建你的第一个FreeRTOS任务(动态与静态)
  • 项目实训开题
  • Three.js制作的3D魔方。
  • 0612-出租车(调价+昼夜)-系统设计(51+SEG+DS1302)
  • TimeLine如何自定义轨道
  • 035-spiderbuf第C12题
  • 嘎嘎降AI和笔灵AI哪个好?花200块实测对比告诉你
  • 手把手教你用嘎嘎降AI处理毕业论文:从上传到下载全流程 - 我要发一区
  • 计算机毕业设计java基于个性化推荐的众筹系统 基于用户画像的智能众筹平台的设计与开发 融合个性化推荐机制的创意项目融资系统的构建与实现
  • 品牌设计集团如何选择?
  • 基于SpringCloud的电子商城系统设计与应用
  • 2026年知网最新AIGC检测算法应对攻略 - 我要发一区
  • InnoDB中的undo日志和历史系统的基础机制
  • 四轮驱动汽车的线控转向系统失效+轨迹跟踪和横摆稳定性、失效容错控制仿真(带复现参考文献)
  • 降AI工具售后对比:退款政策/修改次数/客服响应 - 我要发一区
  • 【无人机通信】考虑Nakagami-m衰落和逆伽马阴影衰落效应的空中智能反射面辅助无线通信系统(无人机群改型)附matlab代码
  • 初创企业数字化基础工具白皮书——中资源企业邮箱解决方案 - 优质品牌商家
  • C++——数组类模板
  • LCM,GCD
  • 5款降AI工具实测对比:价格从4块到10块效果差多少
  • 什么是 SMD 封装?是不是都不带引脚?
  • 宝宝敏感肌安心护肤油
  • Java面试复盘笔记,2026突击必备!