【学习打卡】第7天 构建前端知识体系 第七讲
课程名称:一天时间迅速准备前端面试 快速构建初级前端知识体系
课程章节:面试题分析
主讲老师:双越老师
课程内容:变量提升、typeof、类型转换、slice、splice
今天学习内容包括:
面试题(1-4)
课程收获:
var 和 const let 的区别
var 是 ES5 语法,let const 是 ES6 语法;var 有变量提升
var 和 let 是变量,可修改;const 是常量,不可修改
let const 有块级作用域,var 没有
typeof 能判断哪些类型
undefined string number boolean symbol
object(注意:typeof null === 'object')
function
强制类型转换和隐式类型转换
强制:parseInt parseFloat toString
隐式:if、逻辑运算、==、+ 拼接字符串
split 和 join 的区别
Array.join() 方法是 String.split() 方法的反向操作
split('-') 把字符串去掉 - 转为数组
join('-') 把数组加上 - 转为字符串
slice
slice 切片
参数可传可不传,返回值是切片后的数组
是纯函数(不改变原始数组)
splice
splice 剪接
参数可传可不传,返回值是剪接掉的元素的数组
非纯函数(改变原始数组)
ajax 请求 get 和 post 的区别
get 一般用于查询操作,post 一般用于提交操作
get 参数拼接在 url 上,post 放在请求体内(数据体积可更大)
安全性:post 易于防止 CSRF 攻击
call、apply、bind的区别
call 传入的参数直接放进去
apply 传入的参数是一个数组或类数组
bind 返回的是一个新的函数,必须调用它才会被执行
课程学习截图:
共同学习,写下你的评论
评论加载中...
作者其他优质文章