JS
wxw20147854
新手上路,请各位小哥哥、小姐姐们多多指教
展开
-
JS - 对象的动态特性
今天跟大家分享一下JS中对象的动态特性。 JS中对象属性的调用有两种方式:(1)p.name (2)p["name"] 一般我们熟悉的调用方式是第一种,都用得很熟练了,现在说说第二种方式。 该方法的使用例子如下: (1)对对象进行新属性的添加,打印结果是16: var p = {name:"张三"}; p["age"] = 16; ...原创 2018-07-11 09:45:42 · 1486 阅读 · 0 评论 -
JavaScript - 对象的深浅拷贝
今天讲一下JS中对象的拷贝问题。拷贝分为两种:深拷贝与浅拷贝。 两者的区别在于:在对象中的某个属性为引用,浅拷贝只会拷贝这个属性的地址,不会将地址所对应的值也拷贝一份,被拷贝对象与拷贝对象中的这个属性的值指向的是同一个东西,一者进行修改,另一者也会被改变;深拷贝则会将值进行拷贝一份出来,被拷贝对象与拷贝对象对自己中的这个属性的值进行修改,不会影响另一者。 下面来举个例子更深入的理解一下。 首...原创 2018-07-11 10:14:26 · 796 阅读 · 0 评论 -
JS - 原型基础
在进行说JS的原型之前,先说一个JS是基于什么开发的: (1)JS是基于对象开发的 (2)JS是是一种脚本语言,即只要写出来就可以进行立即编译执行 (3)JS是基于原型继承的,这点很重要,下面的知识都是基于此点才能进行说明 在说今天的重点“什么是原型”之前,要先说两个东西: (一)什么是原型属性 如上图,创建一个函数function...原创 2018-07-24 10:03:50 · 261 阅读 · 0 评论 -
JS - 原型进阶
上篇文章中说了原型基础,这张文章说说原型进阶知识,此篇文章着重讲原型继承。此处需要引入Java中一个知识点:对象,要记住万物皆对象。 先出代码: 从浏览器控制台两个打印语句都是Object {},可见构造函数Person的原型是Object,实例对象p的原型是Object。从监视器也可以看到,构造函数的prototype属性值是Object,实例对象的__proto__属性值是Object;且实例...原创 2018-07-25 10:37:28 · 183 阅读 · 0 评论 -
cookie、localStorage、sessionStorage之间区别
这篇文章讲一下浏览器的三个存储对象:cookie、localStorage、sessionStorage。 cookie: (1)个数只能存20个左右 (2)总大小只能存4KB左右 (3)每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题 localStorage: (1)永久保存在本地 (2)...原创 2018-11-21 10:35:23 · 339 阅读 · 0 评论 -
JS - 加减乘除
这篇文章讲一下JS中的加减乘除。 number之间的加减乘除:这个很简单,幼儿园就会了啦,此处不再说明 number与string之间的加减乘除: (1)number与string进行加法计算时,会将两者作为字符串进行拼接 (2)number与string进行减法、乘法、除法计算时,会将string转化成number再进行计算注: (1)当string不能转换成number时,会转化成NaN,Na...原创 2018-11-22 11:00:47 · 3537 阅读 · 0 评论 -
JS - call、apply的使用与异同
这篇文章来讲讲JS中的call方法与apply方法。 (1)这两个方法存在与Function.prototype上 (2)这两个方法的作用是一样的 (3)这两个方法的参数个数不同 call的使用方式及注意点: (1)使用方式:call(context, 参数1, 参数2, ..., 参数n) (2)context:上下文,规定里面this的指向 (3)content在 不填、null、undefi...原创 2018-11-23 15:22:33 · 153 阅读 · 0 评论