js
JavaScript入门学习笔记
bug小仙女
这个作者很懒,什么都没留下…
展开
-
[ JS ] 两数之和 (两个单链表)
文章目录题目题目分析题解题目两数之和:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。题目分析题目给了两个非空的链表,我们要将链表中对应位置的数相加,并存在一个新链表中,最后...原创 2020-05-08 10:47:43 · 433 阅读 · 0 评论 -
[ JS ] 对象的深拷贝和浅拷贝总结
文章目录JS的传值和传址传值传址对象的浅拷贝和深拷贝浅拷贝深拷贝使用 for in 进行深拷贝使用Object.assign 进行深拷贝两种深拷贝方式存在的问题JS的传值和传址在使用一个变量给另一个变量赋值时,根据变量类型不同可以分为传址和传值两种传递方式。基本数据类型都是传值,对象,数组都是传址。传值顾名思义,传值就是把变量所在的内存里面的值传给另一个变量var a=1;var b=...原创 2020-05-03 18:31:14 · 202 阅读 · 0 评论 -
[JS] JS数据类型
js显示数据使用window的方法显示数据<script> window.alert("使用alert显示数据") </script>效果:可输入的prompt,通常会用一个变量来保存用户输入值:<script> var i; i=window.prompt("你的名字是") ...原创 2020-04-23 21:18:02 · 110 阅读 · 0 评论 -
[JS] Call stack 调用栈
调用栈:调用栈与数据结构中的栈类似,它遵循后进先出的规则。调用栈是解释器追踪函数执行流的一种机制,通过这种机制我们能追踪函数的执行情况。当函数A被调用,将函数A地址放入调用栈如果A函数里面还调用了B函数,将B函数的地址放入调用栈当B函数执行完毕,将B函数地址弹出调用栈继续执行A函数,当A函数执行完毕也将A地址弹出调用栈在执行迭代时注意堆栈溢出JS引擎结构如下:JavaScri...原创 2020-04-22 14:57:24 · 547 阅读 · 0 评论 -
[JS] 脚本调用
在写代码时,如果让JavaScript加载在JS要操作的html元素之前,代码就会报错.在被操作的html前面调用JavaScript是有隐患的.内联时可以使用以下:document.addEventListener("DOMContentLoaded",function(){ ........ })这是事件监听器,当HTML文档加载完毕之后将触发调用function里面的代...原创 2020-04-10 15:23:18 · 400 阅读 · 0 评论 -
[JS] 变量声明
变量声明严格模式严格模式能够规范我们写代码的习惯,进而避免一些错误的发生,所以在写代码时推荐使用严格模式。在代码开头加上"use strict"即为开启了严格模式。严格模式是有作用域的,如果你只在一个函数里面使用了严格模式,那在这个函数的外面就不受严格模式约束。"use strict"数据类型js的数据类型分为原始类型和对象类型。原始类型包括数字,字符串和布尔值,null,undefi...原创 2020-04-09 11:38:42 · 174 阅读 · 0 评论 -
[JS] 基本词法结构
大小写JavaScript区分大小写,支持//单行注释和/* …*/多行注释。标识符标识符是人为对空间的命名,空间中存储着变量或者常量,JavaScript的标识符以字母、下划线、或美元符号开始,后续的字符可以是字母、数字等。由于在jQuery中美元符号很特殊,所以不推荐单独使用美元符号。保留字保留字是JavaScript的关键字,有特殊的语义,不可做标识符使用分号(;)分号代表一条...原创 2020-04-05 17:53:11 · 126 阅读 · 0 评论