![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
坚持吧骚年
这个作者很懒,什么都没留下…
展开
-
刷新页面后保存selectItem
<script type="text/javascript"> jQuery(document).ready(function() { var xx = jQuery('#xx'); if (localStorage.getItem('xx')) { ...原创 2019-11-16 15:09:04 · 242 阅读 · 0 评论 -
JS 匿名函数改变this指向
在函数被作为某个对象的方法调用时,this等于这个对象。但是匿名函数的this是window, 如果要修改匿名函数的this指向,可以使用这样的办法。var name = 'window' var person = { name :'Alan', sayName:function () { return function (...原创 2019-10-12 19:34:12 · 1171 阅读 · 0 评论 -
JS比较日期
这里,date1和date2看上去是一样的,但是运行 date1 == date2 返回的却是false。这是因为date1、date2都是对象,类型为引用类型,所以如果需要比较他们,需要去比较他们的字面量值,而不是单纯的用 == 来比较。var date1 = new Date("2013-11-29");var date2 = new Date("2013-11-29");conso...原创 2019-10-12 19:30:27 · 11365 阅读 · 0 评论 -
深入理解 js this 绑定
js 的 this 绑定问题,让多数新手懵逼,部分老手觉得恶心,这是因为this的绑定 ‘难以捉摸’,出错的时候还往往不知道为什么,相当反逻辑。让我们考虑下面代码:var people = { name : "海洋饼干", getName : function(){ console.log(this.name); }};window.onload...转载 2019-06-22 12:39:16 · 164 阅读 · 0 评论 -
Js中关于内部方法、实例方法、原型方法、静态方法
function foo(name){ this.name=name; // 实例方法 this.GetName=function(){ console.log("my name is "+name); GetId(); } // 内部方法 var GetId = function(){ consol...转载 2019-06-22 12:41:05 · 186 阅读 · 0 评论 -
js-严格模式和非严格模式的区别
1,使用严格模式的使用很简单,只有在代码首部加入字符串 "use strict"。必须在首部即首部指其前面没有任何有效js代码除注释,否则无效2.注意事项(1)不使用var声明变量严格模式中将不通过,在循环中如果没有声明变量在非严格模式中很危险,i 会不小心溢出成为全局变量,但在严格模式中会报错,严格模式中变量必须显示声明(var/let/const)(2)JS中作用域有两种,全...转载 2019-06-22 12:43:15 · 272 阅读 · 0 评论 -
JSON 数组 && JSONArray
JSON 数组是在JSON对象中延伸出来的,多个JSON对象就是一个JSONArray,数据之间由逗号分隔,花括号保存对象,方括号保存数组。JSON数组语法规则JSONArray 最外层是“[”和“]”包裹起来的:如[{"domain":"sojson.com"}]。 JSONArray 是由一个或多个 JSONObject 组合起来的:如[{"domain":"sojson.com"}...转载 2019-06-24 14:27:34 · 1072 阅读 · 0 评论