如何访问云南建设厅网站,萧山品牌网站建设,百度网站验证是,腾讯云 门户网站建设1、数据类型
基本数据类型#xff1a;null、undefinde、boolean、string、number、symbol#xff08;ES6新增#xff09;引用数据类型#xff1a;Function、Array、Object、Map和Set#xff08;ES6新增#xff09;
2、let、var和const的区别
var定义的变量#xff0c…1、数据类型
基本数据类型null、undefinde、boolean、string、number、symbolES6新增引用数据类型Function、Array、Object、Map和SetES6新增
2、let、var和const的区别
var定义的变量是全局作用域或函数作用域存在变量提升let定义的变量只能在块作用域里访问不存在变量提升const用来定义常量使用时必须初始化(即必须赋值)只能在块作用域里访问而且不能修改不存在变量提升
注意变量提升指js引擎在正式执行代码前会进行一次预编译会把var所定义的变量以及函数当前作用域的顶部声明
3、GET和POST的区别
get请求是获取数据的而post请求是提交数据的get请求对数据长度的限制当发送数据时GET 方法向 URL 添加数据get请求的传送数据会拼接在url后面GET比POST更不安全因为参数直接暴露在URL上所以不能用来传递敏感信息GET参数通过URL传递POST放在Request body中
4、跨域
域名、协议、端口号三者有一个不同的话就属于跨域行为
5、 和 的区别 比较类型和值只比较值。js在比较的时候如果是 会先做类型转换再判断值是否相等
6、闭包的作用
闭包是有权限访问其他函数作用域的局部变量的一个函数最大的用处两个一个是前面提到的可以读取函数内部的变量另一个就是让这些变量的值始终保持在内存中闭包随处可见一个 Ajax 请求的成功回调一个事件绑定的回调方法一个 setTimeout 的延时回调或者一个函数内部返回另一个匿名函数这些都是闭包简而言之无论使用何种方式对函数类型的值进行传递当函数在别处被调用时都有闭包的身影
7、JavaScript的严格模式是什么
严格模式是为JavaScript定义了一种不同的解析与执行模型它会以更严格的条件去检查你的代码错误它可以全局使用也可以局部使用应用到函数内部
主要用于以下几个目的
消除Javascript语法的一些不合理、不严谨之处减少一些怪异行为;消除代码运行的一些不安全之处保证代码运行的安全提高编译器效率增加运行速度为未来新版本的Javascript做好铺垫。