文章分类 - js
摘要:在《JavaScript高级程序设计》这本书中有这样一段话:有很多开发人员错误的认为:在局部作用域中修改的对象会在全局作用域中反映出来,就说明参数是按引用传递的。换句话说,尼古拉认为当一个对象是当做参数传递时,它是按值传递的。然后他举了个例子来证明这个结论: 他解释到:如果person是按引用传递的
阅读全文
摘要:1)基于已有对象扩充其属性和方法 [javascript] view plain copy var object = new Object(); object.name = "kyle"; //添加属性name object.sayName = function(name){ //添加方法sayNa
阅读全文
摘要:javascript有类的概念。 js里面类通过function进行定义,有些类似c++的struct定义。 代码示例: 1 2 3 4 5 6 7 8 9 10 function MyClass(){ this.a = '2'; this.show=function(){ alert('1');
阅读全文
摘要:将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。 Javascript代码的复杂度也直线上升。单个网页包含10000行Javascrip
阅读全文
摘要:原文链接:http://caibaojian.com/js-splice-element.html 删除数组指定的某个元素 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: 然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素: 代码为:
阅读全文
摘要:可以使用delete运算符来删除一个对象的属性:delete book.chapter2注意,删除属性并不仅仅是把属性设置为undefined;实际上从对象移除了属性。在删除了之后,for/in将不会枚举该属性,并且in运算符也不会 Js代码 <script type="text/javascrip
阅读全文
摘要:目的很简单,主要回顾下javascript里面String常用的一些属性以及方法,虽然经常使用,但其实一些细节没有注意到,总是等到用到的时候再去查有点浪费时间,因此总结了下加深印象 一、字符串的几种声明方式 var str = 'hello world !'; var str = String('h
阅读全文
摘要:iframe 和 frameset 都用于html页面的框架布局。 目录: 1. <iframe> 标签:iframe 是个内联框架,是在页面里生成个内部框架。 2. <frameset> 标签:frameset 定义一个框架集,包含多个子框架,每个框架都有独立的文档。 1. <iframe> 标签
阅读全文
摘要:本篇主要介绍DOM内容、DOM 节点、节点属性以及获取HTML元素的方法。 目录 1. 介绍 DOM:介绍DOM,以及对DOM分类和功能的说明。 2. DOM 节点:介绍DOM节点分类和节点层次。 3. HTML DOM 节点属性:介绍HTML DOM节点属性,如:innerHTML、innerTe
阅读全文
摘要:BOM:Browser Object Model,即浏览器对象模型,提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。 Browser对象:指BOM提供的多个对象,包括:Window、Navigator、Screen、History、Location等。 其中Window对象为顶层对象,其他对
阅读全文
摘要:本篇主要介绍HTML DOM 对象:Document、Element、Attr、Event等4个对象。 目录 1. Document 对象:表示文档树的根节点,大部分属性和方法都是对元素进行操作。 2. Element 对象:表示文档中的元素,可包含为元素节点、文本节点以及注释节点。 3. Attr
阅读全文
摘要:本篇主要介绍Web环境中屏幕、浏览器及页面的高度、宽度信息。 目录 1. 介绍:介绍页面的容器(屏幕、浏览器及页面)、物理尺寸与分辨率、展示等内容。 2. 屏幕信息:介绍屏幕尺寸信息;如:屏幕、软件可用以及任务栏的高度和宽度。 3. 浏览器信息:介绍浏览器尺寸信息;如:浏览器、内部页面以及工具栏的高
阅读全文
摘要:在Js中,除了Array、Date、Number等内置对象外,开发者可以通过Js代码创建自己的对象。 目录 1. 对象特性:描述对象的特性 2. 创建对象方式:对象直接量、new 构造函数、Object.create() 等三种方式 3. 序列化对象:序列化和反序列化对象 4. 面向对象编程:描述自
阅读全文
摘要:本篇主要介绍JS中对象的属性,包括:属性的分类、访问方式、检测属性、遍历属性以及属性特性等内容。 目录 1. 介绍:描述属性的命名方式、查找路径以及分类 2. 属性的访问方式:介绍'.'访问方式、'[ ]'中括号访问方式 3. 删除属性:通过delete关键字删除对象的某个属性 4. 检测属性:介绍
阅读全文
摘要:目录 1. 介绍:阐述 Object 对象。 2. 构造函数:介绍 Object 对象的构造函数。 3. 实例属性:介绍 Object 对象的实例属性:prototype、constructor等等。 4. 实例方法:介绍 Object 对象的实例方法: hasOwnProperty、isProto
阅读全文
摘要:目录 1. Math 对象 :数学对象,提供对数据的数学计算。如:获取绝对值、向上取整等。无构造函数,无法被初始化,只提供静态属性和方法。 2. Number 对象 :Js中提供数字的对象。包含整数、浮点数等等。并提供数字的类型转换、小数点截取等方法。 1. Math 对象 1.1 介绍 Math
阅读全文
摘要:本篇主要介绍 Date 日期和时间对象的操作。 目录 1. 介绍:阐述 Date 对象。 2. 构造函数:介绍 Date 对象的构造函数new Date()几种方式。 3. 实例方法:介绍 Date 对象的get、set等实例方法。 4. 静态方法:介绍 Date 对象的静态方法:Date.now(
阅读全文
摘要:本篇主要介绍普通函数、匿名函数、闭包函数 目录 1. 普通函数:介绍普通函数的特性:同名覆盖、arguments对象、默认返回值等。 2. 匿名函数:介绍匿名函数的特性:变量匿名函数、无名称匿名函数。 3. 闭包函数:介绍闭包函数的特性。 1. 普通函数 1.1 示例 1 2 3 function
阅读全文
摘要:介绍Js的Array 数组对象。 目录 1. 介绍:介绍 Array 数组对象的说明、定义方式以及属性。 2. 实例方法:介绍 Array 对象的实例方法:concat、every、filter、forEach、indexOf、join、lastIndexOf、map、pop、push、revers
阅读全文
摘要:本编主要介绍String 字符串对象。 目录 1. 介绍:阐述 String 对象的说明以及定义方式。 2. 实例属性:介绍 String 对象的实例属性: length。 3. 实例方法:介绍 String 对象的实例方法:charAt、charCodeAt、concat、indexOf等方法。
阅读全文

浙公网安备 33010602011771号