let不能重复定义变量,var可以重复定义变量。 let有块级作用域,var没有块级作用域。 const是设置常量,也就是不能改变。const定义的数值字符串的时候值不能改变。
展开语法(Spread syntax), 可以在函数调用/数组构造时, 将数组表达式展开;还可以在构造字面量对象时, 将对象表达式按key-value的方式展开
this和super的区别: this关键词指向函数所在的当前对象 super指向的是当前对象的原型对象
substr() substring()
js事件 onchange改变事件 onfocus焦点 onblur失去焦点,验证代码行 onsubmit表单提交事件 onclick点击事件 onmouseover鼠标移入 onmouseout鼠标移出 onkeydown键盘事件,可输出ASCLL码 元素中提取jquery:let box1=$(".box") jquery提取节点:$("#box1")[0]
- [ ] 定义一个 `JavaScript` 的类,要使用什么关键字? class - [ ] 它里面的构造方法,对应什么关键字? constructor 会自动被调用
关键字:多阶段决策、有向带权 名词解释 1. 我们把F(x)称为当前x的状态; 2. 每个阶段的选择依赖当前的状态,又随即引起状态的转移; 3. 一个决策序列就是在变化的状态中产生的,故有“动态〞的含义。 划分步骤 1. 阶段:问题的过程被分成若千相互联系的部分 ,我们成为阶段,以便按一定的次序求解。 2.状态:某一险段的出发位置称为状态,通常一个阶段包含若干状态 3.决策:对问题的处理中作出
优先队列,即每次出队都是最小(大)的数字 容器默认是 vector ,而底层使用二叉树 优先队列必须可以用 < 运算符,可是 node 不可以比较,所以我们要重载运算符 < ```cpp friend bool operator < (node a,node b) { return a.val > b.val; } ```
单调栈是指栈的内部从栈底到栈顶满足单调性的栈结构 单调栈 = 栈 + 维护单调性 作用:把每个元素放在单调栈中进行维护可快速求出区间每个元素的max/min值 性质:元素加入栈前会把栈顶破坏单调性的元素删除 使用单调栈的题目的特点: 1)离自己最近(栈后进先出的性质) 2)比自己大(小)、高(底)
MVVM中的M指模型层,V指的是视图层,VM指视图模型层, View与ViewModel之间通过双向绑定建立联系,这样当View(视图层)变化时,会自动更新到ViewModel(视图模型),反之亦然。
/* //JS里的8种数据类型,除了OBJECT其余7种属于不可变的原始值类型 1.boolean //布尔类型 2.null //表示空(已知) 3.undefined //表示没有被赋值的变量 4.number //表示整数,浮点数 5.bigint //表示很大的整数,只有相同的bigint类型才能参与运算
type of
并查集,故名思意,并,合并;查,查找;集,集合,就是一个可以合并查找的集合嘛,具体的,我们看看百度百科的解释 ``` 并查集,在一些有 N 个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中。其特点是看似并不复杂,但数据量极大,若用正常的数
在 Word 中,我们经常用到公式编辑器,来编辑数学公式,比如像这样: $x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$ 一个简单的方法是把公式做成图片,但是图片既不好排版,又很难缩放。最好的方法是用文字来描述数学公式,这样就可以方便地编辑公式。 ## 插入公式 在 Markdown 中嵌入公式,使用一个或两个 `$` 符号,一个 `$` 将公式插入到本行内, `$$` 代
a同余b,意为a%b=b(%m) 记作:a≡b(mod m) 读作:a同余于b模m,或a与b对模同余 定理:1)a≡b(mod m),当且仅当m | (a-b) 2)a≡b(mod m),当且仅当存在k使得a = b + m * k 性质:1)对称性:a≡b(mod m) -> b≡a(mod m) 2)传递性:a≡b(mod m) && b
~~首先,我们要知道什么是单调队列~~ ### 单调队列定理 ``` 单调递减(增)的队列 由于单调队列的队头每次一定最小值,故查询时间复杂度O(1) 每个元素最多进(出)队一次,故维护单调队列的时间复杂度仅为O(n) 单调队列入队时:会检查队尾元素是否仍然具备单调性,如果不具备则删除队尾元素,这个对队尾元素“出队”的操作和普通队列是不同的 注:在实际应用中,单调队列直接解题的可能性不大,取而代
``` $ sudo mkdir -p /usr/local/include/bits $ cd /usr/local/include/bits $ sudo vi stdc++.h ``` 内容如下 ``` // C++ includes used for precompiling -*- C++ -*- // Copyright (C) 2003-2014 Free Software
select
arry pop push reveser shift sort unshift splice concat includes join slice indexof lastindexof filter map
链接虚拟机用ssh 传输文件用scp