摘要:
ECMAScript 6 ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言 ES6 是 ECMAScrip 阅读全文
摘要:
Node 是什么? Node 是一个服务器端 JavaScript 解释器,是一门技术 Node 旨在解决什么问题? 在 Java 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,0 阅读全文
摘要:
1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。Ajax包含下列技术:基于web标准(standards-basedpresentat 阅读全文
摘要:
AJAX(Asynchronous JavaScript and XML)(异步 JavaScript 和 XML)是指一种创建交互式网页应用的网页开发技术,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。 同步和 阅读全文
摘要:
什么是闭包? 闭包就是能够读取其他函数内部变量的函数。在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 除此之外,我们还需要了解作用域(scope) 作用域分为两种:全局作用域和局部作 阅读全文
摘要:
当我们需要使用递归来完成某些操作的时候,我们先要了解什么是递归 什么是递归? 递归,就是在运行的过程中调用自己。 一般来说,递归需要有边界条件、递归前进段和递归返回段。 当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 举个例子: 第5行调用fun,fun内的一次定时器每隔1s再调用fun 阅读全文
摘要:
飞机大战 1.声明初始值 2.设置动态背景 2. 4. 5. 6. 7. 8. 飞机大战源代码: 阅读全文
摘要:
输出结果为: x=1 y=undefined z=undefined 函数表达式没有return 所以为undefined 输出结果为: 当函数声明重名时后面的会覆盖前面的,所以n=n+1会被n=n+3覆盖,所以y和z的值都为4. 阅读全文
摘要:
js作为一本脚本语言,可以不经过编译直接运行,但遇到预编译的问题,尤其是变量或函数同名时,这点知识就尤其必要了。 理解预编译首先要弄清楚两种概念:函数声明和变量赋值。 这种形式的写法是函数声明,即声明一个函数,脚本在执行之前会做预编译处理。 这种写法是变量赋值,函数在js语言里也是一种数据,匿名函数 阅读全文
摘要:
格式化地址栏字符串成对象 阅读全文