Javascrip
混血王子1996
这个作者很懒,什么都没留下…
展开
-
[Javascript 高级程序设计]学习心得记录4 基本包装类型
js的数据类型分为基本类型和引用类型。基本类型有null,undefined,boolean,number和string五种类型,引用类型是对象定义,是一种数据结构,像函数,数组都算。本来两种类型应该是区分得很清楚的,但是为了方便操作基本类型值,js提供了三种特殊的引用类型:Boolean,Number,String(谁让对象方法这么方便呢)。每当读取一个基本类型值的时候,后台就会创建一个对应的基本原创 2017-09-07 18:54:10 · 3975 阅读 · 0 评论 -
[Javascript 高级程序设计]学习心得记录9 js面向对象
感觉最难的部分就是面向对象了,大学期间学习的是面向过程的c/c++,工作之后也没有深入了解过面向对象,通过这次的学习和回顾,也算是对面向对象有了新的认识。不过就我在书上学到了结合个人理解随便说说,很可能有理解错误或者不准确的地方。js的对象和其他语言的对象并不完全一样,可以理解为散列表。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。原创 2017-12-03 19:26:47 · 2153 阅读 · 0 评论 -
[Javascript 高级程序设计]学习心得记录10 js函数表达式
在前面说对象的时候已经提到了函数对象,对函数的定义参数的传递包括通过argumentd.callee实现递归。这篇博客我会继续深入讲解js中的函数表达式。 一,闭包 关于闭包的概念,可以先看看http://www.jb51.net/article/24101.htm,闭包是指有权访问另一个函数作用域中的变量的函数。在刚刚这个链接中对闭包的用法说的很清楚了,我感觉我没法说得比这个文章更简原创 2017-12-05 14:39:49 · 3793 阅读 · 0 评论 -
[Javascript 高级程序设计]学习心得记录8 引用类型(下)
昨天讲了基本对象类型和数组类型,今天继续讲RegExp类型,函数类型和基本包装类型。 一,RegExp类型 这个类型就是正则表达式的类型(不是很准确,暂时先这么理解吧),正好在这把正则表达式再复习一遍。正则表达式格式是 /pattern/flags,其中pattern是匹配用的正则表达式,flags是标志,用以标明正则表达式的行为,有3种:g:全局模式,应用于全部的字符串,而非在发现第原创 2017-12-02 20:00:44 · 1978 阅读 · 0 评论 -
[Javascript 高级程序设计]学习心得记录12 DOM基础
DOM(文档对象模型)是针对HTML和XML文档的一个API。同时,DOM也是不断的在升级完善,后面还会讲DOM扩展,DOM2,DOM3等等,这篇文档主要就DOM1进行讲解。 一,节点层次 DOM把html文档描绘成一个树形结构,每一个节点都是各种各样的类型,不同类型分别表示文档中不同的信息和标记。html元素通过元素节点表示、特性节点通过特性节点表示等等,有12种类型,下面挑几个我觉原创 2017-12-08 16:06:06 · 3787 阅读 · 0 评论 -
[Javascript 高级程序设计]学习心得记录7 引用类型(上)
js引用类型的值(对象)是引用类型的实例,引用类型和类很像但是又不是同一个东西,引用类型被称为対象定义,描述一类对象所具有的属性和方法。 一,object类型 object类型是js基础原生类型,创建该类型实例有两种方法:new和对象字面量表示法。 var person = new Object(); // var person = {}; 一个效果原创 2017-12-01 15:06:40 · 3817 阅读 · 0 评论 -
[Javascript 高级程序设计]学习心得记录6 变量和作用域
js的变量和其他语言的变量区别还是挺大的,它只是在特定时间用于保存特定值的一个名字而已,js的变量高度灵活,同时又很容易出问题,需要专门学习。 一,基本类型和引用类型的值 基本类型值指数据的五种基本类型,undefined、null、布尔值,数字和字符串。值得注意的是在很多语言中,字符串都是以对象的形式表现的。引用类型的值是指那些可能由多个值构成的对象。原创 2017-11-30 14:20:06 · 3909 阅读 · 0 评论 -
[Javascript 高级程序设计]学习心得记录5 操作符和语句
所有编程语言都有的操作符和语句,大部分内容都差不多。这里回顾回顾,重点讲讲js的操作符和语句跟其他语言不同的地方。 一,操作符 一元操作符和位操作符就不说了,用得太少了,要用的时候看也不迟。js的操作符操作符最值得注意的地方是:会把处理的数据变成自己操作的类型,然后进行操作。 (1)布尔操作符 逻辑非(!):值得注意的是对象,非空字符串,非0数值都会先转化成true;而""原创 2017-11-29 18:50:21 · 3846 阅读 · 0 评论 -
DOM元素的特性(Attribute)和属性(Property)
1.介绍: 上篇js便签笔记http://www.cnblogs.com/wangfupeng1988/p/3626300.html最后提到了dom元素的Attribute和Property,本文简单介绍一下我的理解。 其实Attribute和Property这两个单词,翻译出来都是“属性”,《js高级程序设计》书中翻译为“特性”和“属性”,以示区别。 简单理解,Att转载 2017-10-18 18:21:31 · 2069 阅读 · 0 评论 -
关于javascript闭包中的this对象
我们知道, this对象是运行时基于函数的执行环境绑定的:在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。《Javascript高级程序设计》 在下面的例子中,理解闭包中的this对象。 var name = "The Window"; var object = { name: "My object",转载 2017-09-18 17:29:58 · 675 阅读 · 2 评论 -
[Javascript 高级程序设计]学习心得记录11 js的BOM
BOM(浏览器对象模型)是web中js的核心,而BOM的核心对象就是window对象。在浏览器中,window对象有双重角色,它既是通过js访问浏览器的一个接口,又是规定的Global对象。此外,还有location等对象,因为整体比较简单,下面说一些值得注意的东西,普通的我就直接粘代码略过了。 一,window对象 1.全局作用域 前面说对象的时候写过Global对象了,在全局作用原创 2017-12-06 19:18:18 · 3802 阅读 · 0 评论