摘要:转 https://www.cnblogs.com/pengc/p/8714475.html 在浏览器查看 HTML4的本地存储 cookie 浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。 一、cookie和session c
阅读全文
文章分类 - javascript
摘要:HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 绘画 canvas 用于媒介回放的 video 和 audio 元素 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失; sessionStorage 的数据在浏览器关闭后自动删
阅读全文
摘要:SVG可缩放矢量图形( Scalable Vector Graphics )是基于可扩展标记语言( XML ),用于描述二维矢量图形的一种图形格式。 SVG 是W3C('World Wide Web ConSortium' 即 ' 国际互联网标准组织 ') 在 2000 年 8 月制定的一种新的二维
阅读全文
摘要:WebGL(全写 Web Graphics Library )是一种 3D 绘图标准,这种绘图技术标准允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加OpenGL ES 2.0 的一个 JavaScript 绑定, WebGL 可以为 HTML5 Canvas 提供
阅读全文
摘要:MVVM是Model-View-ViewModel的简写。 MVVM 是 Web 前端一种非常流行的开发模式,利用 MVVM 可以使我们的代码更专注于处理业务逻辑而不是去关心 DOM 操作。目前著名的 MVVM 框架有 vue, avalon, angular 等,这些框架各有千秋,但是实现的思想大
阅读全文
摘要:1、规避javascript多人开发函数重名问题 命名空间 封闭空间 js模块化mvc(数据层、表现层、控制层) seajs 变量转换成对象的属性 对象化 2、请说出三种减低页面加载时间的方法 压缩css、js文件 合并js、css文件,减少http请求 外部js、css文件放在最底下 减少dom操
阅读全文
摘要:1、什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或区域。4个
阅读全文
摘要:1、 jQuery 库中的 $() 是什么? $() 函数是 jQuery() 函数的别称。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的
阅读全文
摘要:1、判断一个字符串中出现次数最多的字符,统计这个次数 结果如下:出现次数最多的是:a出现9次 JavaScript 数组(Array)对象 1、Array相关的属性和方法 这里只是做了相关的列举,具体的使用方法,请参考网址。 Array 对象属性 constructor 返回对创建此对象的数组函数的
阅读全文
摘要:面向对象的基本特征有:封闭、继承、多态。 在JavaScript中实现继承的方法: 1. 原型链(prototype chaining) 2. call()/apply() 3. 混合方式(prototype和call()/apply()结合) 4. 对象冒充 继承的方法如下: 1、prototyp
阅读全文
摘要:回收机制方式 1、定义和用法:垃圾回收机制(GC:Garbage Collection),执行环境负责管理代码执行过程中使用的内存。 2、原理:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。但是这个过程不是实时的,因为其开销比较大,所以垃圾回收器会按照固定的时间间隔周期性的执
阅读全文
摘要:1、什么是跨域? 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。存在跨域的情况: 网络协议不同,如http协议访问https协议。 端口不同,如80端口访问8080端口。 域名不同,如qianduanblog.com访问baidu.com。 子域名
阅读全文
摘要:怎样添加、移除、移动、复制、创建和查找节点? 1)创建新节点 createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 2)添加、移除、替换、插入 appendChild(
阅读全文
摘要:JavaScript中如何检测一个变量是一个String类型?请写出函数实现 请用js去除字符串空格? 方法一:使用replace正则匹配的方法 去除所有空格: str = str.replace(/\s*/g,""); 去除两头空格: str = str.replace(/^\s*|\s*$/g,
阅读全文
摘要:Javascript 中可以动态添加 对象属性按 Ctrl+C 复制代码按 Ctrl+C 复制代码结果:依次打印出 undefined, allen也可用类似 EL (Expression Language)那样用“[]”表示。写成obj["username"] = "allen";如何删除属性? ...
阅读全文
摘要:http://www.ibm.com/developerworks/cn/web/wa-javascriptstart/JavaScript 语言变得越来越流行,可以说是 Internet 上最重要的语言。您可以跨越各种平台和浏览器使用它,且不会歧视后端语言。有很多个不同的库 — 其中一些很不错 — 可帮助开发、加快开发时间等等。问题是有时候这些开发库或者框架屏蔽了 JavaScript 的底层语法,以至于新开发人员对 JavaScript 语言基本原理缺乏理解。本文将介绍 JavaScript 语言的基本原理,通过介绍一些基本的 JavaScrip 概念,向初学者提供一个基本的理解。代码示例
阅读全文
摘要:学习如何通过Fiddler建立一个速度更快的网站。在这篇文章中,我们将使用Fiddler去探究HTTP的性能,缓存,以及压缩。如果你要是没有安装和配置过Fiddler, 请从文章的第一篇开始。HTTP性能总览毫无疑问用户都喜欢访问速度快的网站。用户是非常的不耐烦,除非你的网站是没有竞争对手,换句话就是处于垄断地位的。如果你的访问者来自世界各地,那你就必须要保证你的网站在执行效率方面要非常好,甚至要更加标准。作为一个国际化的网络连接点,通常要受到来自两个方面的压力:高访问量以及低带宽。在第一次至关重要的访问中,用户必须要下载每一个内容片断,来生成页面,包括JS,CSS,Images,HTML,如
阅读全文
摘要:首先,既然你选择安装aptana那么对它的功能一定也有所了解了,个人感觉的确很好用。以下是百度百科对它的简单介绍:Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。它的特点包括: *JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能。 *Outliner(大纲):显示JavaScript,HTML和CSS的代码结构。*代码语法错误提示。*支持Aptana UI自定义和扩展。*支持跨平台。*支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,Prototyp
阅读全文
摘要:jQuery 库可以通过一行简单的标记被添加到网页中。jQuery 库 - 特性jQuery 是一个 JavaScript 函数库。jQuery 库包含以下特性:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities向您的页面添加 jQuery 库jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数。可以通过下面的标记把 jQuery 添加到网页中:<head><script type="text/javascript"
阅读全文
摘要:把 JSON 文本转换为 JavaScript 对象JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。JSON 实例 - 来自字符串的对象创建包含 JSON 语法的 JavaScript 字符串:var txt = '{ "employees" : [' +'{ "firstName":"Bill" , "lastName":"Gates&q
阅读全文

浙公网安备 33010602011771号