![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
hey,you !
人生没有重来,贪婪有何不可!
展开
-
DOM0和DOM2
DOM0和DOM2 1.语法上的区别 box.onclick=function(){} box.addEventListener('click',function(){}) 2.底层运行机制上的区别 DOM0就是给元素的某个属性绑定方法(有效绑定的方法只有一个) DOM2是基于事件池机制完成,每增加一个绑定的方法,都会往事件池中存放一个...当事件触发会依次...原创 2019-10-28 17:53:40 · 240 阅读 · 0 评论 -
js的导入方式
行内引入JS 慎重:不安全欢迎光临欢迎光临 当加载成功时触发(div用不了), image可以用内嵌式注意:内嵌导入和外链导入不能合并在一起,如果当前是外链导入,那么在script脚本中编写的所有代码都不会被执行。...原创 2019-01-10 19:39:58 · 1071 阅读 · 0 评论 -
判断一个对象是否为空
Object.keys()方法···var obj = {};Object.keys(obj).length ==0;···此方法是用来获取对象的属性值,返回一个数组;例:···var obj = { ‘a’ : ‘000’ , ‘b’ : ‘111’};Object.keys(obj)=[‘a’,‘b’];var obj = { ‘100’ : ‘000’ , ‘2’ : ‘...原创 2019-01-18 15:36:26 · 182 阅读 · 0 评论 -
en
==真实项目中,我们一般都会把CSS放在body的上面,把JS 放在body的末尾(约定俗成的规范)。==>body中编写的都是HTML标签,JS很多时候需要操作这些元素,首先我们要保证元素加载成功,才可以在JS中获取到(JS放在结构之后加载,JS放在body的末尾)。==>如果把JS放在HTML标签前面了,如何等到结构加载完成再加载JS?JS:window.function(...原创 2019-01-10 19:42:32 · 110 阅读 · 0 评论 -
闭包的理解
就是“能够读取函数内部变量的函数”;这个时候就需要我们知道局部变量和全局变量了。就比如我写一个函数:function f1 (){var a = 1;}console.log(a);这个时候的运行结果肯定是 not defined,这大家都应该知道,原因就是a是f1函数内部的局部变量,如果我们就是想打印a,那就需要用到闭包了,闭包就可以帮助读取到函数的变量;function f1(...原创 2019-01-18 15:41:27 · 95 阅读 · 0 评论 -
JS 解决跨域汇总
什么是跨域?在了解跨域之前,首先要知道什么是同源策略(same-origin policy)。简单来讲同源策略就是浏览器为了保证用户信息的安全,防止恶意的网站窃取数据,禁止不同域之间的JS进行交互。对于浏览器而言只要域名、协议、端口其中一个不同就会引发同源策略,从而限制他们之间如下的交互行为:Cookie、LocalStorage 和 IndexDB 无法读取。DOM 无法获得。AJAX ...原创 2019-03-20 14:59:26 · 94 阅读 · 0 评论 -
JS中的命名规范
1、JS中严格区分大小写var test=“hehe”;var Test=“hehe1”;console.log(test);//=>“hehe” 和 test和Test是两个不同的变量2、遵循国际命名规范"驼峰命名法"第一个单词首字母小写,其余每一个有意义的单词首字母大写var studentInfo;//命名使用英文单词,不要使用拼音//不是所有单词都能简写,我们需要...原创 2019-03-18 16:57:22 · 1126 阅读 · 0 评论 -
JS中的数据类型及检测
基本数据类型(值类型)number:数字string:字符串boolean:布尔null:空对象指针undefined:未定义引用数据类型1、 object对象数据类型{}普通对象[]数组/^KaTeX parse error: Expected 'EOF', got '\d' at position 179: …12,23,34]/^-?(\̲d̲([1-9\d+))(\....原创 2019-03-18 16:59:11 · 148 阅读 · 0 评论 -
null和underfined
null和underfinednull:空,没有undefined:未定义,没有“”:空字符串,没有0:也可以理解为没有空字符串和null的区别都是去种树空字符串属于挖了个坑,但是没有任何东西null是连坑都没挖空字符串相对于null来说开辟了内存,消耗了那么一丢丢的性能null和undefined的区别null一般都是暂时没有,预期中以后会有的(可能以后也没有达到预期...原创 2019-04-20 09:39:06 · 1547 阅读 · 0 评论