【JavaScript】
什码情况
系统学习算法知识,冲击大厂笔试/华子OD笔试高分,欢迎联系
展开
-
JavaScript内存管理——优化内存占用
使用具备垃圾收集机制的语言编写程序,开发人员一般不必操心内存管理的问题。但是,JavaScript在进行内存管理及垃圾收集时面临的问题还是有点与众不同。其中最主要的一个问题,就是分配给Web浏览器的可用内存数量通常要比分配给桌面应用程序的少。这样做的目的主要是出于安全方面的考虑,目的是防止运行JavaScript的网页耗尽全部系统内存而导致系统崩溃。内存限制问题不仅仅会影响给变量分配内存,同时还会原创 2016-06-07 22:09:44 · 1215 阅读 · 0 评论 -
JavaScript模块化
JavaScript模块化的实现方式: 模块化 //方式一 var moduleA; moduleA = function(){ var prop = 1; function func(){}; return{ func:func, prop:prop } }(); //方式二 var module原创 2016-06-07 21:28:26 · 293 阅读 · 0 评论 -
JavaScript学习随记——面向对象编程(继承)
@Example:基于原型链的继承 面向对象编程(OOP) /** * @Example:基于原型链的继承 */ function Person(name,age){ this.name = name; this.age = age; } Person.prototype.LEGS_NUM = 2; Person.原创 2016-06-07 20:46:44 · 465 阅读 · 0 评论 -
JavaScript学习随记——错误类型
错误类型: 执行代码期间可能会发生的错误有多种类型。每种错误都有对应的错误类型,而当错误发生时,就会抛出相应类型的错误对象。ECMA-262定义的7种错误类型Error: 是错误的基类型,其他错误类型都继承该类型。Error 类型的错误很少见,如果有也是浏览器抛出的。EvalError: 使用eval() 函数而发生异常时被抛出。RangeError:在数值超过相应范围是就会被抛出原创 2016-05-04 20:31:58 · 1254 阅读 · 0 评论 -
JavaScript学习随记——属性类型
属性类型 /** * ECMAScript 中有两种属性:数据属性和访问器属性。 * * 要修改属性默认的特性,必须使用ECMAScript5的Object.defineProperty()方法。 * 语法:Object.defineProperty(属性所在的对象,属性名字,描述符对象); * 注意:描述符对象的属性必须是:configurable原创 2015-12-14 22:51:29 · 452 阅读 · 0 评论 -
JavaScript学习随记——Function
每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会于某个函数绑定。函数的定义方式 /** * 每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。 * 由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会于某个函数绑定。 * 函数原创 2015-11-16 22:18:40 · 464 阅读 · 0 评论 -
JavaScript学习随记——数组二
数组indexOf(arg) 和 lastIndexOf(arg)方法使用 /** * indexOf(arg):返回指定参数在数组中的索引位置(从前往后查,比较是使用 ‘===’,查询到立即返回索引位置),如果没有则返回 -1 * * lastIndexOf(arg):从后往前查arg,如果查询到则立即返回对应的索引值,如果没有则返回 -1原创 2015-10-20 21:46:12 · 448 阅读 · 0 评论 -
JavaScript学习随记——常见全局对象属性及方法
//全局对象: Object、Array、Math等 /** * 全局的方法: * 1.encodeURI、escape、decodeURIComponet 编码 * 2.decodeURI、unescape、encodeURIComponet 解码 * 3.parseInt、parseFloat、isNaN、isFinite * 4.ev原创 2015-10-29 23:39:46 · 573 阅读 · 0 评论 -
JavaScript学习随记——对象
JS中对象基本使用 //Objcet 所有类的基础类 /** * 创建对象方式一 */// var obj=new Objcet(); /* * 创建对象方式二,注意 '{}'不可忘记写 * */ var obj = {}; obj.name = "什码情况"; obj.age = 20; o原创 2015-10-20 22:30:18 · 498 阅读 · 0 评论 -
JavaScript学习随记——数组一
数组的创建及length属性 // 数组创建方式一,此种方式写的时候比较麻烦 var arr=new Array(); // 数组创建方式二 var arr= [1,2,3,4,true,'str',new Date()]; console.log("arr.length:"+arr.length); console.log(arr); arr原创 2015-10-15 00:34:57 · 492 阅读 · 0 评论 -
js中window.onload 与 jquery中$(document.ready()) 测试
js中window.onload 与 jquery中$(document.ready())区别,验证代码如下(调换js代码和Jquer代码书写顺序测试,运行结果一样,因此与代码书写位置没关系): $(document).ready(function(){ var myDate = new Date(); var hours=myDate.getHours();原创 2015-07-17 17:49:21 · 732 阅读 · 0 评论 -
22个所见即所得在线 Web 编辑器
新闻来源:sixrevisions.com我们曾介绍过 10 个基于 JavaScript 的 WYSIWYG(所见即所得) 编辑器,这些 Web 编辑器可以在线编辑和处理富 Web 内容,包括格式文本,表格,图片,媒体,链接等等,非常适合集成到 CMS 网站内容管理系统中使用。本文又搜集了 22 个 Web 在线编辑器,它们基本代表了当前 Web 编辑器的现状。1转载 2014-10-07 14:27:35 · 628 阅读 · 0 评论 -
AJAX入门——工作原理
理解同步交互和异步交互举个例子:普通B/S模式(同步) AJAX技术(异步) * 同步: 提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事。 发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 你现在传输,我要亲眼看你传输完成,才去做别的事 。 ...原创 2014-08-13 14:10:05 · 7030 阅读 · 3 评论 -
JavaScript省市二级联动
XML文件负责保存所需要的数据,而HTML文件负责通过javascript解析XML数据并显示在页面上。代码如下:cities.xml 长春 吉林市 四平 松原 通化 沈阳 大连 鞍山 抚顺 济南 青岛 威海 烟台 潍坊 武汉 广水 孝感 荆州 黄石 鄂州 黄冈原创 2014-08-11 20:29:13 · 1573 阅读 · 0 评论 -
javaScript DOM编程常用的方法与属性
DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。Node接口的特性和方法特性/方法类型/放回类型说明nodeName String 节点的名字;根据节点的类型而定义nodeValueStrin原创 2014-08-09 12:51:04 · 1716 阅读 · 0 评论 -
MyEclipse 8.5安装Aptana
Aptana简介Aptana是一个非常强大,开源,专注于JavaScript的Ajax开发IDE它的特性包括: 1、JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能 2、Outliner(大纲):显示JavaScript,HTML和CSS的代码结构 3、支持 JavaScript,HTML,CSS代码提示,包括Ja原创 2014-08-09 22:18:41 · 1314 阅读 · 0 评论 -
JavaScript 学习随记——"=="和"==="及常见元素的真假值
javascript 中 == 和 ==符合的使用javascript 常见元素的真假值原创 2015-10-14 23:58:21 · 499 阅读 · 0 评论