- 博客(4)
- 收藏
- 关注
原创 关于渐进增强和优雅降级的个人观点
首先,先了解一下渐进增强和优雅降级的区别 渐进增强:理解为向上兼容,出发点在较低版本的浏览器,首先完全实现较低版本的基本功等,然后在针对高版本浏览器增加功能样式,完善用户体验 优雅降级:理解为向下兼容,出发点在较高版本的浏览器,直接将页面完善完美化,然后在针对低版本浏览器进行兼容维护,增删改查 区别:出发点不同,渐进增强注重打好基础,在实现更好的用户体体验和页面效果,而优雅降级注重一步到位,先将页面完善,在针对低版本浏览器进行兼容修改,会适当的去掉一些功能来维持浏览器的正常运行 个人观点: 对于渐进增强和优
2020-09-09 14:20:17
223
原创 一步一步总结递归
1,递归的本质就是在 函数中 调用函数本身 2,递归函数的执行,往往是 先执行之后的递归函数 当最后一次递归有结果之后,再反推之前的结果,最终得出整个递归的执行结果 3,在递归函数执行时,实际上是有多个函数在同时执行,会占用大量的内存,消耗执行效率,递归函数的执行效率非常低 4,复杂函数,不建议写成递归函数 执行步骤,执行次数过多的函数,不建议写成递归函数 程序简单,执行步骤少的程序,推荐使用递归函数执行 5,定义递归函数时,先定义 最终状态/终止状态 ...
2020-09-08 21:12:13
81
原创 入门级浅谈数据类型
1, undefined 和 null undefined 是 没有正确赋值时,JavaScript赋值的默认值 null 是 一种正确的赋值,表示变量中存储的数值是 空 2, 数据类型的转化 在特定的情况下,程序执行需要特定的数据类型 其他数据类型会转化为指定的数据类型 根本原因是,JavaScript变量中存储的数据类型,是没有限制的 自动转化:JavaS
2020-09-08 21:07:48
115
原创 浅解三目/三元运算符
浅解三目/三元运算符 有三个单元参加运算 格式:表达式 ?执行程序1 :执行程序2; 如果表达式判断结果为true 执行程序1; 如果表达式判断结果为false 执行程序2; 大体原理与if…else一样 想象一下表达式就是if的判断语句,执行程序1就是if的执行语句,执行程序2就是else的执行程序 举例: var int = 9; int >= 10 ? console.log(‘int变量大于等于10’) :console.log(‘int变量小于10’); 最终控制台的输出结果就是int变
2020-09-08 17:56:35
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人