1.JavaScript简史 Netscape公司决定开发一种客户端语言用来处理浏览器端简单的表单验证. Netscape公司派布兰登·艾奇(BrendanEich)为计划于1995年2月发布的Netscape Navigator 2开发一种叫LiveScript的脚本语言,该语言将同时在浏览器和服务器中使用(在服务器上的名字叫LiveWire). Netscape Navigator 2正式发布前夕,Netscape为了搭上媒体热炒Java的顺风车,临时把LiveScript改名为JavaSc…
在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起,描述的是一类对象所具有的属性和方法.而对象是某个特定引用类型的实例. 一.Object类型 可以通过Object构造函数创建一个创建Object实例,但常用方式是使用对象字面量表示法,这种方式可以简化创建包含大量属性的对象的过程,需要注意的是数值属性名会自动转换为字符串. 访问对象属性有两种方法:点表示法和方括号表示法.方括号的优点体现在1.可以通过变量来访问属性.2.如果属性名包括导致语法错误的字符或者保留字以及关键…
第一章主要讲了JavaScript的诞生和发展.刚刚接触JavaScript的我,似乎对这些内容并不感兴趣,快速看了一遍就开始去看第二章了. 看完第一章,收获也就是了解到JavaScript由ECMAScript.文档对象模型(DOM)和浏览器对象模型(BOM)组成. 书本上写在最后的小结: JavaScript是一种专为与网页交互而设计的脚本语言,由下列部分组成: ECMAScript,由ECMA-262定义,提供核心语言功能. 文档对象模型(DOM),提供访问网页内容的方法和接口. 浏览器对…
前言 现在在学习Shiro,参照着张开涛老师的博客进行学习,然后自己写博客记录一下学习中的知识点,一来可以加深理解,二来以后遗忘了可以查阅.没有学习过Shiro的小伙伴,也可以和我一起学习,大家共同进步! 1.1 Shiro的简介 Apache Shiro是Java的一个安全框架.目前,使用Apache Shiro的人越来越多,因为它相当简单.可能没有Spring Security做的功能强大,但是实际工作中可能并不需要那么复杂的东西,所以,使用Shiro能解决我们项目中遇到的问题就好了. 1.…
一.基本类型和引用类型 ECMAScipt变量可能分为两种数据类型:基本类型和引用类型. 基本类型:指简单的数据段:包括Undefined.Null.Boolean.Number.String:可以操作保存在变量中值(栈内存),所以称为按值访问:不能添加属性. 引用类型:可能由多个值构成的对象:包括Arry.Object等:js不允许直接操作对象的内存(堆内存)空间,所以成为按引用访问:可以动态得添加/改变/删除引用类型值的属性和方法. 1.复制 1 var a=5; 2 var b=a; 3…
对象定义  ===  引用类型,描述的是一类对象所具有的属性和方法     新对象的创建 方法     new + 构造函数       var person = new Object(); 对象字面量表示       var person = {};                       备注:  新对象的创建方法,大多采用对象字面量的创建方法,这种方法能够给人封装数据的感觉.实际上,对象字面量也是向函数传递大量可选数据的首选 方式.   访问对象属性 方法   访问对象属性使用的都是…
ECMAScript 不介意传进来多少个参数,也不介意传进来的参数类型.     理解参数:      命名的参数只提供便利,不是必需的.     ECMAScript 的变量包含两种不同的数据类型的值.分别是 简单的数据构成的基本数据型值,不能给基本型值添加属性:           var name = "kevin";           name.age = 27;           console.log(name.age);     //undefined 多个值构成的对…
  typeof   检测给定变量的数据类型,通过typeof来区分函数和其它对象   var message = 'some string'; console.log(typeof(message));     // "string"   console.log(typeof(null));   // "Object" 特殊的返回值,因为null被认为是一个空的对象引用.     注意: 尚未声明过的变量,只能进行一项操作,就是使用typeof检测它的数据类型  …
一.引用类型 ECMAScript中,引用类型是一种数据结构称之为对象定义,,引用对象不同于传统面向对象语言所支持的类和接口等基本结构 创建Object 实例的两种方式: new操作符跟Object构造函数 var person = new Object(); person.name ="Nicholas"; person.age=29; 对象字面量表示法 向函数传递大量可选参数的首选方式 var person = { name :"Nicholas", age:2…
创建当日 日期对象   调用Date的构造函数而不传递参数的情况下,新创建的对象默认获取当前的日期和时间.   var now = new Date();   创建特定的日期和时间对象   Date.parse("表示日期的字符串");                    //该方法接收一个表示日期的字符串参数,根据这个字符串会返回相应的日期格式:如果这个字符串不能表示日期,则会返回NAN.   var nowDate = new Date(Date.parse("May…