- 博客(14)
- 收藏
- 关注
原创 数组操作的一点点点内容
今天遇到一个没见过的数组操作方法,按照国际惯例:let arr = [1,2,3,4];let arr1 = [];for (let i=0;i<arr.length;i++) { arr1.push(arr[i]); arr.splice(i,1); console.log(arr1);}我以为的打印结果是:// [1]// (2) [1, 2]/...
2019-10-11 15:46:24
154
原创 var和let
发现自己的概念混乱不清楚,下面的输出结果就是证据:function sayHi() { console.log(name); console.log(age); var name = '111'; let age =222; }sayHi();输出结果是:undefined 和 ReferenceError;var...
2019-09-24 10:02:31
183
原创 apply,let,var,this之间的小故事
今天逛帖子又看到了关于this关键字的介绍,在自己体验了一把之后引出了这几位兄台之间的小故事.按照国际惯例:第一个例子:var x = 0;function text() { console.log(this.x);}let obj = {};obj.x = 1;obj.m = text;obj.m.apply();这段代码在控制台上输出的结果是0,apply第一个参...
2019-09-04 10:48:53
246
原创 判断俩数组是否相等
今天状态是真滴差,这个方法让我懵了半天,脑袋被浆糊装满了.第一次错误的写法如下:function arrayequals(a,b) { if(a.length !== b.length) { return false } for (var i=0;i<a.length;i++){ if (a[...
2019-08-02 08:59:18
249
原创 typeof操作符
看这个例子typeof NaN === "number",这个表达式返回的是true.嘿嘿,typeof在检测NaN是否是数字类型时失效了.好吧,typeof不能辨别数字和NaN.通过isNaN可以辨别数字和NaN....
2019-07-26 08:30:21
155
原创 上下文环境
console.log(a);//undefinedvar a = 10;console.log(a);10浏览器的准备工作: 知道了对 变量 的声明,所以第一行为undefined,到了第三行给变量赋值了,所以成了10.function add(x) { console.log(x+1); }var add = new Function("x","consol...
2019-07-22 16:14:13
131
原创 cnpm和npm的区别
cnpm: 获取淘宝的镜像 :npm install cnpm -g --registry=https://registry.npm.taobao.org,国内服务器,稳定,速度快,推荐。npm: 国外服务器。不稳定,速度慢,不推荐。npm有时候装插件会出现没反应的情况,今天发现的这个问题。...
2019-06-29 15:42:14
1625
原创 前端出Cannot read property 'forEach' of undefined这个问题
遍历数据列表时出错,解决方法是遍历之前先判断有没有数据.if(xx!==undefined){ xx.foreach(...);}
2019-06-25 15:17:45
12316
原创 全选和全不选.
全选全不选的简便写法.H5:<input id="fruit" type="checkbox" > 水果 <div id="body"> <input type="checkbox" name="fruitchecked"> 苹果 <br> <input type="checkbox"...
2019-06-25 09:10:44
267
原创 儿子找爹的故事
鼠标点击页面获取当前点击的标签的id和它爹的id.废话不多,长话短说.html代码:<div id="parent" style="width: 500px;height: 500px;border: 1px solid"> <div id="son" style="width: 100%;height: 100%;border: 1px;"> ...
2019-06-03 16:59:58
182
原创 dom对象和jquery对象的区别
没错,作为菜鸟的我又来了,javascript现在还在学习中,对于jquery的认识也还是仅限于$("")的水平。废话不多说,进入主题。我目前学到三个方面的内容:第一:两者的区别dom对象:下面的代码返回的就是dom对象。document.getElementById(id);jquery对象:下面的代码返回的就是jquery对象。$(#id)第二:两者的转换方式:dom转jqu...
2019-05-21 20:22:58
248
原创 input标签的onchang连续上传相同文件失效问题
今天遇到了这个问题,开始猜的就是文件发送完成后没有清理干净,后面找资料确实是这样,废话有点多了,解决办法:html:<input id="inputId" type="file" value="点我">js:$("#inputId").bind('change',function (e) { //中间的步骤省略 e.target.value ...
2019-05-15 09:51:35
381
原创 js中的方法和函数
之前学习的时候就对函数和方法是否相同有过疑问。你说相同吧,为啥要用俩名字,说这哥俩不相同吧,他俩又相同。今天看了些内容,算是有点明白了。废话少说,上代码。函数://函数 function f() { console.log('我是函数'); } //调用函数 f();方法://把函数定义到对象里面就称为方法 var obj = { f:function (){ console.log("我是...
2019-05-10 11:12:22
1610
原创 关于event和window.event的区别
之前遇到了问题没有记录过,导致很多问题的解决办法隔了一段时间后又忘记了,特此来这里记录一下,每天可以看看之前遇到的问题,这样好加深回忆,不至于遇到了问题到处抓瞎。新人上路,如果您在我的回答中发现了有问题的地方,请您不吝赐教,感激不尽。<input type ="file" onchange= "upImg(this)">function test() { ...
2019-05-06 14:41:03
6064
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人