1.
function fn(){var a = b = 1 //该方式创建的变量,b为全局变量// var a = 1, b = 1 //该方法创建的变量都为局部变量
}
fn()
console.log(typeof a) // undefined
console.log(typeof b) // number2.fn1(); // 1
function fn1(){console.log(1)
}fn2(); //报错
var fn2 = function(){console.log(2)
}3.for … infunction Student(){this.a = 1;this.b = 2;
}
Student.prototype.c = 3;
var s = new Student()
for (item in s){...
原文:http://www.sitepoint.com/jquery-infinite-scrolling-demos/Infinite Scrolling Demo 5Usage – HTML<ul class="items"><li>content</li><li>content</li>...
</ul><div id="lastPostsLoader"></div>Usage – jQuery<script type="text/javascript">
$(document).ready(function(){function lastAddedLiveFunc(){$(‘div#lastPostsLoader‘).html(‘<img src="bigLoader.gif"/>‘);$.get("loadmore.php", function(data){if...
//仓库地址https://www.npmjs.com/ //查看当前镜像
npm get registry //切换镜像
npm config set registry http://registry.npm.taobao.org //初始化一个项目npm init
npm init -y //不需确认 //查看已安装模块
npm list //安装包npm install vue
npm i vue@3.0.6//全局安装
npm install -g 模块名 //查看全局包路径
npm root -g 版本号 //执行json里的脚本
npm run test 原文:https://www.cnblogs.com/buchizaodian/p/14754...
终于到了最后了,这里要告一段落了,整了个js运动框架,咳咳咳,好冷 啊啊啊啊啊啊,这天气。妈的,工资怎么也不发,啊,说好的人与人之间的信任呢?哎,气诶,不到150字啊,又是这个梗。。怎么办?说些什么呢?哦,就是今天在尝试做那个,曲面阴影和翘边阴影的时候,碰到一个问题,就是a:after这个层,想让他到a 层下面,因为a:after层把a层挡住了,搞了,眼睛都快找瞎了,哎,程序员短命是有道理的。最后,的结果是,还是没找出来...
继承是OOP中大家最喜欢谈论的内容之一,一般来说,继承都两种方式:接口继承和实现继承而JavaScript中没有接口继承需要的方法,因此只能依靠实现继承。在讲继承的实现之前,我们首先来回顾一下什么是继承?继承的作用是什么?它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。在清楚继承的作用之后,下...
function myBrowser() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器var isIE = userAgent.indexOf("compatible") > -1&& userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器var isEdge = userAgent.indexOf("Edge") > -1; //判断是否IE的Edge浏览器var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox...
今天搞了半天,用location.href提交参数到后台,结果php无法接收到参数,这让我找了半天,终于发现原因是本页被另外的主页引用了,最终发现问题出在提交js上,最终用parent.location.href=‘url‘;解决了问题。parent.location.href //跳转到当前面的父路径location.href //跳转到当前页原文:http://www.cnblogs.com/bk7788/p/5114940.html
// constructor属性始终指向创建当前对象的构造函数。比如下面例子:比如下面例子: //var foo = new Array(1, 56, 34, 12); var arr = [1, 56, 34, 12]; console.log(arr.constructor === Array); // true //var foo = new Function(); var Foo = function() {}; console.log(Foo.constructor === Function); // true //由构造函数实例化一个obj对象 ...
promise是什么?作用?解决什么问题?promise是一个用于异步操作的对象。使代码可读性更好,提高性能,提高开发效率。promise解决了回调地狱的问题,回调地狱是指在异步ajax请求中不断嵌套使用。用法语法?基本语法:new Promise ((resolve,reject)=>{//resolve("成功")//reject("失败")}).then((resolve)=>{},(reject)=>{}})三种状态:fulfilled成功,rejected失败,pending进行中,状态一旦改变无法修改方法:Promise.catch用于处理...
最近在做一个js特效:全选,反选。 效果能实现,可是只执行了一次。多次点击,发现效果不能触发了。后来查了些文档,才了解是 attr 跟 prop 的区别! 代码直接贴出来: ($("#全选ID").attr("checked") 的返回值 就是 true/false ) attr只能运行一次: function checked_all(){ $("input[name=‘XXX‘]:checkbox").each(function...
1<!DOCTYPE html> 2<html> 3<head lang="en"> 4<meta charset="UTF-8"> 5<title></title> 6<script type="text/javascript"> 7/* function sum(num1 , num2){8 return num1 + num2 ;9 }
1011 function sum(num1){
12 return num1 + 100;
13 }
14 alert(sum(19)); //119
15 alert(sum(19,10)); //119
16*/17/** * 以下两个sum的写法与上面的两个function是...
存值:a. 实例化对象:
var head = new Headers();b. 存值:head.append(‘name‘,‘lee‘);取值:
console.log(head.get(‘name‘));输出:
lee原文:http://blog.51cto.com/12173069/2066640
对象var ob = {};键值对可以做为key的有 :数字,boolean(某些浏览器不支持,比如IE),字符串(不包含标识符)可以作为value的有 :一切可以解析为具体值的代码var o = {true:3,sdf:2,2:1};取值[]alert(o["true"]); //3
alert(o[1==1]); //3
alert(o[true]); //3
alert(o["sdf"]); //2
alert(o["s"+"d"+"f"]); //2
alert(o[sdf]); //Uncaught ReferenceError: sdf is not defined
alert(o["2"]); /...
使用方法:通过调用Object.defineProperty(对象,"对象属性",{}进行的操作})当对一个对象的属性的属性类型中vlue设置为一个值时,则这个对象的这个属性的值将是无法更改的例子:(访问器属性)var fun = {name:"jek",age:"15"}Object.defineProperty(fun,"name",{get:function(){console.log("get");},set:function(){console.log("set");}});显示结果 fun.name
get
undefined
fun.name = "a"
set
"a" 定义多个属性时:Object.de...
function type(target) { var templet ={ "[object Array]" : "arry"; "[object Object]" : "object"; "[object Number]" : "number_object"; "[objecct Boolean]" : "boolean_object"; "[object String]" : "String_object"; } if(target === null){ return "null"; } if(typeof(target)=="object"){ ...