JavaScript
文章平均质量分 57
漫漫哒哒
这个作者很懒,什么都没留下…
展开
-
封装window.sessionStorage,window.localStorage,并且可以设置过期时间
封装window.sessionStorage,window.localStorage,并且可以设置过期时间封装window.sessionStorage封装window.localStorage,并且可以设置过期时间封装window.sessionStorageexport const session = { set(key, val) { if (typeof val !== 'string') { val = JSON.stringify(val);原创 2020-06-12 10:20:28 · 1230 阅读 · 0 评论 -
js中获取当前屏幕宽度方法如下:
js中获取当前屏幕宽度方法如下:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body....原创 2018-10-05 19:49:18 · 3808 阅读 · 0 评论 -
NaN!=NaN
NaN是"not a number"的缩写,属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以用is.NaN()来判断一个数是不是是 NaN 值。JavaScript 以 NaN 的形式输出 Number.NaN。请注意,NaN 与其他数值进行比较的结果总是不相等的,包括它自身在内。因此,不能与 Number.NaN 比较来检测一个值是不是数字,而只能调用 isNaN() 来比较。...原创 2018-09-17 23:32:59 · 1330 阅读 · 0 评论 -
typeof null 为什么等于 object?
typeof null 为什么等于 object?之前只知道typeof null = object,但是却从来不知道是为什么。最新查阅资料的时候,看到了这个原理,记录下来,方便自己以后查看。原理是这样的,不同的对象在底层都表示为二进制,在 JavaScript 中二进制前三位都为 0 的话会被判断为 object 类型, null 的二进制表示是全 0,自然前三位也是 0,所以执行 typ...转载 2018-09-17 23:19:41 · 5649 阅读 · 0 评论 -
匿名函数
匿名函数没有函数名字的函数 1. 单独的匿名函数是无法运行的 2. 可以把匿名函数赋值给变量 3. 通过表达式自我执行,语法:(匿名函数)() 4. 匿名函数传递参数,语法:(匿名函数)(参数)单独的匿名函数function(){ console.log(111); }//单独匿名函数不能运行,控制台无打印内容匿名函数赋值给...原创 2018-08-29 10:18:54 · 357 阅读 · 0 评论 -
JS面对对象——继承
一、对象冒充function zoo(name,num){ this.name=name; this.num=num; } zoo.prototype.intro=function(){ return this.name+"动物园有"+this.num+"只动物"; } function hefei(name...转载 2018-08-24 17:32:26 · 131 阅读 · 0 评论 -
JS—预编译原理
自己看了很多解释找到的算是两种解释吧,自己总结的大概如下 参考: JS运行三部曲—预编译:https://blog.csdn.net/Leo__Summer/article/details/77318411 JavaScript运行原理分析:https://www.jb51.net/article/134801.htmJavaScript运行原理JavaScript是一种基于对象的...原创 2018-08-28 17:36:25 · 784 阅读 · 0 评论 -
JS五种设计模式
对象基础创建模式 var hero=new Object(); hero.name="无双剑姬"; hero.passive="无双剑舞"; hero.skill=function(){ return this.name+"的被动技能是&a原创 2018-08-24 10:38:48 · 1126 阅读 · 0 评论 -
JavaScript Date(日期) 对象
一、基本概念Date是JavaScript的内置对象,系统在Date对象中封装了与日期和时间相关的属性和方法。 Date使用UTC**1970年1月1日0时开始经过的毫秒数**来存储时间。 GMT 格林尼治时间 UTC 国际协调时间二、创建Date对象四种方法:var date= new Date();// 当前日期和时间(无参数的情况下返回值为当前时间) ——>Mon ...原创 2018-08-20 17:35:30 · 146 阅读 · 0 评论 -
JavaScript的string对象
JavaScript的string对象一、创建字符串对象字符串是非常重要的数据类型,除了基本字符串外,JavaScript还提供了字符串的引用类型–字符串对象。. 通过new 关键字创建字符串对象 var str=”abc” var str=new String() length 属性返回字符串的长度(字符数)。var str=new String();str="...原创 2018-08-23 15:26:11 · 163 阅读 · 0 评论