我的问题总结

 1. 判断一个对象是否属于数组


 三种方式
Objct.prototype.toString.call(obj)==="[object Arrary]"    (最佳)
②obj instanceof Array
③typeof obj=="object" &&  obj.constructor==Array

 


2.var let const的区别


var定义的变量可以修改,如果未初始化,不会报错,会输出undefined
let、const是es6里提出的块级作用域。块作用域由 { } 包括,if和for语句里面的{ }也属于块作用域。

 let:
① 不存在变量提升,必须先声明后使用。块级作用域。不可在同一作用域内重复声明同一变量。
    暂时性死区: let在变量声明之前都是不可用的。 所以在es6中typeof不再是100%不报错的了
const:
用来声明常量,声明时必须初始化,一旦声明其值不可改。同let①
使用const声明的对象的属性可以更改。 const只能保证变量指向的内存地址的值是不可以被更改,但指针指向的数据结构是可以被改变的。对于基本数据类型,值保存在变量指向的内存地址中,相当于常量。而复合型数据,变量指向的内存地址保存的是一个指针,所以能改const声明的对象属性


4. cookie的属性cookie的属性

name字段 :一个cookie的名称。name字段 :一个cookie的名称。 
value字段 :一个cookie的值。
expires:过期时间,指定cookie的过期时间 
path:路径,指定与cookie关联的web页(可以访问此cookie的页面路径。)
domain:域,指定关联的WEB服务器或域 secure:设置cookie是否使用安全协议传输(eg:HTTPS SSL)
Size字段:此cookie大小。 
http字段 :cookie的httponly属性,若此属性为true,则只有在http请求头中会带有此cookie的信息,而不能通过document.cookie来访问此cookie。

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值