1.一般涉及到链表(ListNode)的时候,往往我们会得到一个头节点 head,对头节点处理都是不动它,声明一个复制它的变量。 本题中 ha,hb = headA,headB 然后再双指针法进行计算。 2. 条件赋值 ha = ha.next if ha else headB ...
分类:
其他好文 时间:
2020-01-25 19:35:49
阅读次数:
81
这几天刷题频繁碰见变量提升以及作用域问题,这里总结一下 先看题 , 思考 : 每次输出的值是什么 js var a = "js"; function ts(){ console.log(a); } ts() js var name = "小明"; function showoneName () { ...
分类:
编程语言 时间:
2020-01-25 18:07:30
阅读次数:
262
1.变量声明let和const 我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如: function aa() { if(bool) { var test = 'hello man' } else ...
分类:
其他好文 时间:
2020-01-25 10:25:57
阅读次数:
71
一、let和const 概念: let和var的区别? (1)let是块作用域,var是函数作用域 (2)let在同一块作用域内不能重复声明 (3) let存在暂时性死区,也就是说要先声明后使用 (4) let不存在变量声明提升 const:用于声明常量,就是声明后不能赋值修改(注意对象或数组的属性 ...
分类:
其他好文 时间:
2020-01-22 20:09:27
阅读次数:
80
1. 准备 以下操作由笔者均在 win10 + ms office excel 2013环境中实践。 1.1 配置环境 ■开启Excel宏选项 文件 选项 自定义功能区 开发工具 ■更友好的编辑设置 开发工具 Visual Basic 工具 选项 编辑器 取消勾选【自动语法检测】,勾选【要求变量声明 ...
分类:
编程语言 时间:
2020-01-22 10:58:33
阅读次数:
166
## JavaScript的数据类型
1. 数值
2. 布尔
3. 字符串
4. 对象(广义) - 数据 - 函数 - Object(狭义)
5. undefined
6. null ## undefined出现的情况:
1. 变量声明且没赋值时。
2. 获取对象中不存在的属性时。
3. 函数有形参... ...
分类:
Web程序 时间:
2020-01-21 19:59:50
阅读次数:
83
标识符 标识符:变量、函数、属性的名字,或者函数的参数。 标识符的命名规则: 1、由字母、数字、下划线_或美元符号$组成。 2、不能以数字开头。 3、不能使用关键字、保留字等作为标识符。 变量声明/赋值 变量声明:var 变量名;变量赋值var 变量名 = 值; 或 var 变量名1 = 值1 , ...
分类:
Web程序 时间:
2020-01-20 14:33:04
阅读次数:
95
什么是指针? 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。 指针变量声明 type *var-name; type 是指针的基类型,它必须是一个有效的 C 数据类型,var-name 是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。 空指针 赋为 NULL ...
分类:
编程语言 时间:
2020-01-19 00:05:22
阅读次数:
124
ECMAScript 6 基础 一、变量声明 1.1 var 1.2 let 1.3 const 1.4 暂时性死区 1.5 循环体内的变量 二、字符串的扩展 2.1 字符串方法 2.2 模板字面量 三、函数的扩展 3.1 参数默认值 3.2 剩余参数 3.3 扩展运算符 3.4 箭头函数 四、对象 ...
分类:
其他好文 时间:
2020-01-18 18:03:59
阅读次数:
113
css 自定义属性值,很多人喜欢叫它 css 变量,因为它和 js 的变量声明和 函数调用很像。好了我们来看一下它到底是怎么样的。 首先,第一步是声明变量,在css 中一样是使用 var 来声明变量 如我要设置一个字体样式: .box{ font-size: var(--fz); } 在这里通过 v ...
分类:
Web程序 时间:
2020-01-17 19:13:45
阅读次数:
110