学习js的过程中有几个有用的函数。//添加事件函数function addLoadEvent(func) {var oldonload = window.onload;if(typeof window.onload != "function"){window.onload = func; }else{window.onload = function(){oldonload();func();}}
}//功能:将新节点newElement添加到目标节点targetElement之后function insertAfter(newElement, targetElement){//获取目标节点的父节点parentvar parent = targetElement.parentNode;if(pare...
举个例子,比如数据a,一般访问每个数据会用 for(var x=0;x{ alert(a[x]) } 简洁的写法是 for(var x in a) { alert(a[x]) } 新建数组的简单写法 d=[1,2,3,3,4,3,2,2] 或 d={1,2,3,3,4,3,2,2} 如果字符串,用 d="asfwf,asdf,w,x,,a,sfw,,x,asfw,".split(",") 更简单取字符串c第二个位置开始的内容 有些人会写成 c = c.substring(1,c.length) 其实 c = c.substring(1) 就行了取字符串c第某个位置一个字符 有些人会写成 a =...
1、(function(){alert("hello");})() 2、无名函数 无名函数,其中一个作用可能是生成新的函数对象的引用,主要是用于定义。 另一个用处就是针对js中一些无法含参的回调函数而言的。 明显的例子就是setInterval,我想这是很多人头疼的一个函数,尤其是你想在回调函数中添加参数的时候。 而且最叫人头疼的是,DHTML不是w3c规定的标准,于是不同的浏览器给出的setInterval参数表还不一样。。。 就我测试的两款浏览器来说(IE内核,web...
1.JS中的是是非非 JS是一门计算机编程语言,是一门动态语言也称为脚本语言,是解析型编程语言。为什么是脚本?因为他本身不能执行,就是没有main函数或主程序的入口,必须被他的宿主环境,也就是解析环境解析执行他。为是什么是解析型?因为JS不会进行编程,链接,汇编等一系统的过程生成某个文件,再执行,他就是以字符串形式加载执行.. 2.JS中的真真假假 空,null,undefined,false,0,””,'',NaN都为假,其他都为真 3.函数,类,对...
静态网站很容易扩展。你只需要全部缓存,不需要考虑从不同服务器组合有状态的内容给用户。
可惜,大多数Web应用使用有状态的内容提供个性化体验。如果你的应用可以登录,就需要记住用户的Session。经典的处理方法是客户端设置包含随机唯一Session标识的Cookie,被标识的Session数据保存到服务端。扩展有状态服务
当扩展服务的时候,你肯定有三种选择:不同服务端同步Session数据 不同服务端连接单点中心(获取Session) 保证...
静态网站很容易扩展。你只需要全部缓存,不需要考虑从不同服务器组合有状态的内容给用户。
可惜,大多数Web应用使用有状态的内容提供个性化体验。如果你的应用可以登录,就需要记住用户的Session。经典的处理方法是客户端设置包含随机唯一Session标识的Cookie,被标识的Session数据保存到服务端。扩展有状态服务
当扩展服务的时候,你肯定有三种选择:
不同服务端同步Session数据 不同服务端连接单点中心(获取Session) ...
1.JS中的是是非非 JS是一门计算机编程语言,是一门动态语言也称为脚本语言,是解析型编程语言。为什么是脚本?因为他本身不能执行,就是没有main函数或主程序的入口,必须被他的宿主环境,也就是解析环境解析执行他。为是什么是解析型?因为JS不会进行编程,链接,汇编等一系统的过程生成某个文件,再执行,他就是以字符串形式加载执行.. 2.JS中的真真假假 空,null,undefined,false,0,””,'',NaN都为假,其他都为真 3.函数,类,对...
1、(function(){alert("hello");})() 2、无名函数 无名函数,其中一个作用可能是生成新的函数对象的引用,主要是用于定义。 另一个用处就是针对js中一些无法含参的回调函数而言的。 明显的例子就是setInterval,我想这是很多人头疼的一个函数,尤其是你想在回调函数中添加参数的时候。 而且最叫人头疼的是,DHTML不是w3c规定的标准,于是不同的浏览器给出的setInterval参数表还不一样。。。 就我测试的两款浏览器来说(IE内核,web...
1、给DOM对象添加的属性是一个对象的引用。范例:var MyObject = {};document.getElementById(myDiv).myProp = MyObject;解决方法:在window.onunload事件中写上: document.getElementById(myDiv).myProp = null;
2、DOM对象与JS对象相互引用。范例:function Encapsulator(element) { this.elementReference = element; element.myProp = this;}new Encapsulator(document.getElementById(myDiv));解决方法:在onunload事...
举个例子,比如数据a,一般访问每个数据会用 for(var x=0;x<a.length;x++) { alert(a[x]) } 简洁的写法是 for(var x in a) { alert(a[x]) } 新建数组的简单写法 d=[1,2,3,3,4,3,2,2] 或 d={1,2,3,3,4,3,2,2} 如果字符串,用 d="asfwf,asdf,w,x,,a,sfw,,x,asfw,".split(",") 更简单取字符串c第二个位置开始的内容 有些人会写成 c = c.substring(1,c.length) 其实 c = c.substring(1) 就行了取字符串c第某个位置一个字符 有...
JavaScript基础第01天
1. 编程语言
编程语言:可以通过类似于人类语言的“语言”来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。编程语言是用来控制计算机的一系列指令,它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守。如今通用的编程语言有两种形式:汇编语言和高级语言。语言类型
说明汇编语言
汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采...
我正在尝试选择一个JS框架来经得起时间的考验(仍然可以在5年内使用和扩展),为其他程序员编写自己的扩展或项目(从复杂的动画到多个)提供良好的可靠代码基础-threading Ajax).这些是我正在比较的事情:
>可扩展性>可扩展性>一致和逻辑的语法>表现> Ajax支持>动画支持>几乎没有错误的库更新历史记录>企业采用示例
也许还有其他一点我应该考虑?
其他人指出,有一些争论here,但大多数不适用于企业的立场,因为它们是短期利益,例如:
>大量...
var count =0;//计数
for(var i=1;i<=4;i++){for(var j=1;j<=4;j++){for(var k=1;k<=4;k++){if(i!==k&&i!==j&&j!==k){count++console.log(i,j,k); }}}
}
console.log(count);
//排列组合1234 任意三位数每个位子上数字都不同
js编程–贪吃蛇游戏03
在js编程–贪吃蛇游戏02的基础上修改功能如下:
1、运用了面向对象的编程思想,将蛇和食物分别用对象的方式实现。
2、蛇遇到食物,食物被吃之后,随机生成新的食物
注意:引用jquery-3.3.1.min.jsindex.html<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>我的贪吃蛇03</title><script type="text/javascript" src="jquery-3.3.1.min.js" ></script><script type="text/javascript" src="snake...