![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础语法
回忆,回不去的记忆
这个作者很懒,什么都没留下…
展开
-
js 中a++ ,和++a的区别以及理解使用
1.先说一下 原理吧 ,a++是表示先把值赋给其他为数字类型的变量,自己在+1。而++a 是自己先+1, 再把值赋给数字类型的变量;其实原理还是运算符的优先级不同 2 举个列子说明一下比如一以下代码。 var a=1; var b=a++;//此时输出结果b为1,a为2 3。对以上的代码我是这样理解的 可以写成 var b; b=a++//因为等于的运算符优先级大于a++这种形式...原创 2019-03-25 09:49:21 · 8374 阅读 · 3 评论 -
js数组简单去重 (通俗易懂)
1,首先创建两个数组 var arr=[2,3,5,4,4,7,8,5,4];//数组去重 var newarr=[];//这个数组是用来存放去掉重复后的新数组。 for(var i=0;i<arr.length;i++) { if(newarr.indexOf(arr[i])==-1)//这行代码是判断 arr里面是...原创 2019-03-25 15:13:09 · 123 阅读 · 0 评论 -
js利用ASCLL码判断密码强度
1:话不多说上代码 sub.onclick=function()//创建一个id名为sub的按钮 { var txt_value=pass.value;//拿到id为pass文本框你输入的值 if(txt_value.length<=6) ...原创 2019-03-26 14:19:02 · 579 阅读 · 0 评论 -
pc端 移动端 CSS以及 js的兼容
什么是浏览器的兼容 浏览器兼容性问题又被称为网页兼容性或网站兼容性问题,指网页在各种浏览器上的显示效果可能不一致而产生浏览器和网页间的兼容问题。所以在网站的设计和制作中,做好浏览器兼容,才能够让网站在不同的浏览器下都正常显示。 1块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大 解决办法 :在float的标签样式控制中加入 display:inli...转载 2019-05-20 09:23:11 · 908 阅读 · 0 评论 -
vue 2.0 以及3.0的双向绑定原理的实现
1 在vue3.0发布之前 vue2.0利用 object.defineProperty来实现双向数据绑定原理,vue3.0是利用 proxy这个对象实现的(不了解的可以先去查查这个对象)。这里应该不用介绍什么是双向吧。 2 先介绍object.defineProperty 先看HTML代码 <input type="text" id="txt" onkeyup="sh...原创 2019-05-27 12:05:01 · 2820 阅读 · 0 评论 -
javascript 原型 ,原型链
1. 原型prototype 每个函数被创建的时候都会有一个prototype属性,这个属性会指向函数的原型对象。默认情况下每个原型对象又都会获取一个constructor属性,这个属性包含一个指向prototype属性所在函数的指针。 function Person() { } console.log(Person.hasOwnProperty...原创 2019-05-23 22:02:21 · 97 阅读 · 0 评论 -
web性能优化
1、先从html 和 CSS来说 我们在开发中 应该高效的使用 html标签 和css的样式,尽量达到语义化,css 是用来 渲染页面的,这就存在渲染效率的问题了,因为css选择符 是从左到右进行匹配的, 当页面发生会留的时候,低效的选择符,也会引起更高的开销。 尽量不使用低效率的选择符,在进行 开发的时候 必要的的时候 可以使用 gulp 等一些 构建 工具 来进行打包,压缩, 2 ...原创 2019-06-20 08:57:48 · 92 阅读 · 0 评论