摘要: 登录涉及的安全问题 所有数据的传输过程应当保证安全,保证数据不会在传输过程中泄露或劫持 实质是数据传输的安全,防止信息泄露。这对这种情况,目前最好的方法就是使用HTTPS,而不是使用HTTP 应当有一种机制来校验请求发起人是否是之前登陆的用户 在web开发中经常遇到的安全问题——跨站请求伪造(CSR 阅读全文
posted @ 2020-07-22 21:18 lisalisalisa 阅读(396) 评论(0) 推荐(0)
摘要: \r 行结束符 \n 换行符 \t 制表符 正则表达式的作用 匹配特殊字符或有特殊匹配规则的字符的最佳选择 #贪婪匹配原则 两种创建方式 字面量方式 var reg = // new的方式 var reg = new RegExp() //加new的情况 var reg2 = new RegExp( 阅读全文
posted @ 2020-07-13 22:50 lisalisalisa 阅读(142) 评论(0) 推荐(0)
摘要: ###git工作区域 工作区域(working directory) 添加、编辑、修改文件等动作 暂存区 暂存已经修改的文件最后统一提交到git仓库中 git respository(git仓库) 最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见 ###添加文件流程 git status 阅读全文
posted @ 2020-07-12 12:19 lisalisalisa 阅读(107) 评论(0) 推荐(0)
摘要: 当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄漏。 ###闭包的作用 1、实现公有变量 eg:函数累加器 2、可以做缓存(缓存结构) 3、可以实现封装,属性私有化。 4、模块化开发,防止污染全局变量。 function a() { function b () { v 阅读全文
posted @ 2020-06-05 09:05 lisalisalisa 阅读(85) 评论(0) 推荐(0)
摘要: 立即执行函数没有声明,在一次执行过后即释放。适合做初始化工作。主要针对初始化功能的函数 两种常用的方式 (function () {})(); (function () {})(); #只有表达式才能被执行符号执行 阅读全文
posted @ 2020-06-04 22:38 lisalisalisa 阅读(102) 评论(0) 推荐(0)
摘要: ##作用域了解 ###作用域定义:变量(变量作用域又称为上下文)和函数生效(能被放问)的区域 ###全局、局部变量 ###作用域的访问顺序 ###scope [[scope]]:每个JS函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供JS引擎存取,[[scope]]就是其中一 阅读全文
posted @ 2020-06-04 22:31 lisalisalisa 阅读(183) 评论(0) 推荐(0)
摘要: ###JS运行三部曲 语法分析 预编译 解释执行 函数声明整体提升,变量声明提升 ##预编译前奏 1、imply global暗示全局变量:即任何变量,如果未经声明就赋值,此变量就为全局对象所有,全局对象即为window eg: var a = b = 1; 2、一切声明的全局变量,全是window 阅读全文
posted @ 2020-06-04 19:49 lisalisalisa 阅读(119) 评论(0) 推荐(0)
摘要: ##函数定义 具有一定功能的代码块的封装,提高代码的复用性,遵循高内聚,低耦合的思想。 ###函数声明 function fn(){} ###函数表达式 1、命名函数表达式 var a = function fn(){}) 2、匿名函数表达式 ————一般称为函数表达式 var b = functi 阅读全文
posted @ 2020-06-04 09:03 lisalisalisa 阅读(153) 评论(0) 推荐(0)
摘要: ##typeof六种数据类型 number、string、boolean、object、function、undefined typeof用于检测数据的类型,返回的是相应数据类型的字符串格式。 typeof(typeof(a)) 未经定义的变量在控制台中直接报错,not defined。只有在typ 阅读全文
posted @ 2020-06-02 22:41 lisalisalisa 阅读(246) 评论(0) 推荐(0)
摘要: ##编译语言与解释语言 编译: C C++ 优点:块 不走:移植性不好(不跨平台) 解释 JS PHP 优点:跨平台 不走:稍微慢 .java -- javac --> 编译 --> .class -->jvm(虚拟机) --解释执行 ##JS的逼格 解释性语言 单线程 ##JS执行队列 轮转时间片 阅读全文
posted @ 2020-05-31 21:57 lisalisalisa 阅读(183) 评论(0) 推荐(0)