通过练习牛客网上的JavaScript专项练习,累积的一些知识点
1. 数组中的null,undefined,0,false之间的纠葛。0和false是等价的,null和undefined是等价的。这里说的等价是两个=的时候
2. ||是或的意思,输出的是对应的为true的值,不是true,所以输出string,不是true.
3. javascript中document.getElementById的返回值的类型为,返回值应该是默认已经调用函数了吧。
4. 如果不设置cookie结束时间,他会在关闭浏览器的时候销毁。
关于cookie和session的区别。下面两篇文章写的很好
https://zhinan.sogou.com/guide/d316513843800.htm?ch=zn.wap.duibi 1、存取方式的不同。2、隐私策略的不同。3、有效期上的不同。4、服务器压力的不同。5、浏览器支持的不同。6、跨域支持上的不同。
https://zhinan.sogou.com/guide/detail/?id=316512503779
5. 字符串的操作:slice,substring和substr。
6. C B A D
7. angularjs1中的服务实质上是单例对象。 单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。