![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
文章平均质量分 75
Be Patient K
从事javaweb开发
展开
-
JS笔记day1
我们通常所说的ECMAScript 即 javascript,但是javascript的范围更广。 javascript 包括 Ecmascript,DOM,BOM。ECMAScript是欧洲计算机制造协会制定的javascript标准,所有js实现都基于这个标准。javascript是一门面向对象的解释型语言,事件驱动语言它是脚本语言。JS中一切都是对象javascript区原创 2016-11-23 23:48:12 · 227 阅读 · 0 评论 -
Javascript this理解
this 关键字谈到作用域和闭包就不得不说 this 关键字,虽然它们之间关联不大,但是它们一起使用却容易让人产生疑惑。下面列出了使用 this 的大部分场景,带大家一探究竟。this 是 JavaScript 的关键字,指函数执行时的上下文,跟函数定义时的上下文无关。随着函数使用场合的不同,this 的值会发生变化。但是有一个总的原则,那就是 this 指代的是调用函数的那个对象转载 2016-12-17 10:34:55 · 259 阅读 · 0 评论 -
Javascript函数传参(按值传参不是传引用)
变量传参的问题,里边有这么一个例子,一直无法理解,为什么函数内部的obj没有重写原来的obj? function setName(obj) { obj.name = "Nicholas"; obj = new Object(); obj.name原创 2016-12-22 20:51:33 · 520 阅读 · 0 评论 -
JavaScript执行环境及作用域
原创 2016-12-27 20:41:52 · 249 阅读 · 0 评论 -
Javascript数组方法
// var a = {// "name":"sam"// }// a.name="sb";// alert(a.name);// alert(a["name"]);// var ar =[];// alert(ar.length);// alert(typeof(ar));// ar = new Array(10);// alert(ar.原创 2016-12-28 20:45:08 · 273 阅读 · 0 评论 -
Javascript函数原型链
一切皆为对象殊不知,JavaScript的世界中的对象,追根溯源来自于一个 null「一切皆为对象」,这句着实是一手好营销,易记,易上口,印象深刻。万物初生时,一个null对象,凭空而生,接着Object、Function学着null的模样塑造了自己,并且它们彼此之间喜结连理,提供了prototype和constructor,一个给子孙提供了基因,一个则制造万千子子孙孙转载 2016-12-20 15:09:06 · 291 阅读 · 0 评论 -
ajax跨域请求
比较通用的有如下两种方式,一种是从服务器端下手,另一种则是从客户端的角度出发。二者各有利弊,具体要使用哪种方式还需要具体的分析。服务器设置响应头服务器代理客户端采用脚本回调机制。方式一 Access-Control-Allow-OriginAccess-Control-Allow-Origin 关键字只有在服务器端进行设置才 会生效。如果原创 2017-06-24 10:13:05 · 467 阅读 · 0 评论 -
Java后台接收js数组对象,并解析
前台ajax传递json数组: obj.table=$(uids[i]).data("tabname"); obj.id=$(uids[i]).val(); delObjArr.push(obj); delObjArr:JSON.stringify(delObjArr)后台接收解析 使用JSONArray,import原创 2017-10-31 11:56:52 · 10878 阅读 · 0 评论 -
JAVA后台接收前台传过来的json字符串并解析获得key 和value
前台代码: $.ajax({ type:"post", url:"project/updateProject", data:{ formdata: JSON.stringify(formdata), tabname:$("#tabname").val(), id: $("#proid").val()原创 2017-10-31 14:56:28 · 38041 阅读 · 8 评论 -
JavaScript闭包理解
闭包MDN 对闭包的定义:闭包是指那些能够访问独立(自由)变量的函数(变量在本地使用,但定义在一个封闭的作用域中)。换句话说,这些函数可以「记忆」它被创建时候的环境。《JavaScript 权威指南(第6版)》对闭包的定义:函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中称为闭包。《JavaS转载 2016-12-17 10:13:03 · 220 阅读 · 0 评论 -
Javascript作用域链
作用域链当代码在一个环境中执行时,会创建变量对象的一个作用域链(scope chain)。作用域链的用途,是保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端,始终都是当前执行的代码所在环境的变量对象。如果这个环境是函数,则将其活动对象(activation object)作为变量对象。活动对象在最开始时只包含一个变量,即 arguments 对象(这个对象在全局环境中是不存转载 2016-12-16 17:37:41 · 158 阅读 · 0 评论 -
Javascript DAY2
JAVASCRIPT中语句结束以分号结尾。 如果没有分号则由解析器确定语句的结尾,例如 var sum = a+b 虽然有效但是不推荐程序的可读性也不好JAVASCRIPT中的代码块用{}括起来例如 if(true){ },虽然当if 后面只有一条语句的时候可以不加{},但是我们在任何时候都推荐加上{}程序的可读性更好JAVASCRIPT中一很多关键字:例如break原创 2016-11-24 23:19:48 · 220 阅读 · 0 评论 -
Javascript比较Day3
数值转换Number(), parseInt,parseFloat()Number()可以转换任何数据类型:Number("abc")-------->NaNNumber(true)------------->1Number(false)------------->0Number(078)---------------->虽然给的是八进制但是8超过八进制范围所以输出还是十进制7原创 2016-11-29 23:29:17 · 206 阅读 · 0 评论 -
JavaScript比较day4
//逻辑非,适用于任何数据类型// alert(!NaN); true// alert(!undefined); true// alert(!null); true// alert(!""); true//alert(!"123"); false//alert(!new Object()); false//alert(!1); false//alert(!原创 2016-11-30 23:04:51 · 214 阅读 · 0 评论 -
JAVASCRIPT DAY5
//toString() 与 String()方法//null.toString() undefined.toString(); 报错 undefined和null没有toString()方法,数值,对象,字符串,布尔类型都有toString()方法//一般toString()不加参数,但是也可以加参数 var a =10; a.toString(10); 括号可以填2,,8,10,16将原创 2016-12-04 22:43:05 · 225 阅读 · 0 评论 -
Javascript笔记 DAY6
//变量作用域//情形1:// var a =1;// function test(){// var a =2;//局部变量// alert(a);//l临近原则弹出2// }// test();// alert(a);//全部变量并未改变还是1//情形2:// var a=1;// function test(原创 2016-12-06 00:29:27 · 273 阅读 · 0 评论 -
Javascript 笔记 DAY7
//with语句 将代码的作用域设置到一个特定对象中。定义with主要是//为了简化多次编写同一个对象的工作 例如:// var qs = location.search.substring(1);// var hostname = location.hostname;// var url = location.href;// //用with// with(loca原创 2016-12-06 22:50:35 · 201 阅读 · 0 评论 -
JavaScript 比较 Day8
// var sb = function(){// alert(this);//this指向window// }// sb();//最简单的闭包例子,一般来说函数执行完,函数一切都会被销毁释放内存(出栈)//闭包子函数使用复函数的a,执行完复函数,返回一个子函数发现有引用父函数的//变量a,所以不释放函数变量a,所以闭包会一直占据内存容易造成内存泄漏原创 2016-12-07 15:33:21 · 233 阅读 · 0 评论 -
JavaScript作用域特例(只有函数作用域无块级作用域)
//备忘下 以便下次回看 研究function test(o) { var i = 0; // i在整个函数体内均是有定义的 if (typeof o == "object") { var j = 0; // j在函数体内是有定义的,不仅仅是在这个代码段内 for (var k = 0; k 10; k++) { // k在函数体内是有定义的原创 2016-12-16 15:57:58 · 444 阅读 · 0 评论 -
JS合并两个数组,若有相同的部分则保留一份。
方法一(该方法有的浏览器不兼容,因为ES6版本比较高) const array1 = [2, 3, 4];const array2 = [3, 4, 5];const newArray = new Set([...array1, ...array2]);//方式1const newArray1 = new Set(array1.concat(array2));//方式2c...原创 2018-04-13 15:35:29 · 3097 阅读 · 0 评论