今天又是一个学习JAVA的好日子! JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。 主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等
标识符就是一个名字,用来给变量和函数进行命名,有特定规则和规范 规则: 由 Unicode 字母、_、$、数字组成、中文组成 (1)不能以数字开头 (2)不能是关键字和保留字 (3)严格区分大小写 规范: 见名知意 驼峰命名或下划线规则
变量 JavaScript 是一种弱类型语言,在声明变量时不需要指明数据类型,直接用 var 修饰符进 行声明。 变量声明和赋值: // 先声明再赋值 var a ; a = 10; // 声明同时赋值 var b = 20;
变量的注意点 1)若只声明而没有赋值,则该变量的值为 undefined。 var box ; 2)变量要有定义才能使用,若变量未声明就使用,JavaScript 会报错,告诉你变量未定义 max = 100; 3)可以在同一条 var 命令中声明多个变量。 var a, b, c = 10; 4)若使用 var 重新声明一个已经存在的变量,是无效的。 var box = 10 var box 5)若使用 var 重新声明一个已经存在的变量且赋值,则会覆盖掉前面的值 var box = 10 var box = 25 6)JavaScript 是一种动态类型、弱类型语言,也就是说,变量的类型没有限制,可以赋予 各种类型的值。 var box = ‘hello world’ box = 122
数据类型、 JavaScript 中有 6 种数据类型,其中有五种简单的数据类型:Undefined、Null、布尔、 数值和字符串。一种复杂数据类型 Object。 数 值(Number): 整数和小数(比如 1 和 3.14) 字符串(String): 字符组成的文本(比如"Hello World") 布尔值(Boolean):true(真)和 false(假)两个特定值 Undefined: 表示“未定义”或不存在,即此处目前没有任何值 Null: 表示空缺,即此处应该有一个值,但目前为空 对象(object)(引用) : 各种值组成的集合 1)、对象(object){name:”zhangsan”,age:”18”} 2)、数组(array)[1,2,3] 3)、函数(function)function test() {}
数组 Js 中定义数组的三种方式如下(也可先声明再赋值): var arr=[值 1,值 2,值 3]; //隐式创建 var arr=new Array(值 1,值 2,值 3); //直接实例化 var array=new Array(size); //创建数组并指定长度
JS 对象 JS 创建自定义对象,主要通过三种方式:字面量形式创建对象、通过 new Object 对象创建 、通过 Object 对象的 create 方法创建对象
对象的序列化和反序列化 序列化即将 JS 对象序列化为字符串,反序列化即将字符串反序列化为 JS 对象。JS 中通过 调用 JSON 方法,可以将对象序列化成字符串,也可以将字符串反序列化成对象 。 序列化对象,将对象转为字符串 JSON.stringify(object) 反序列化,将一个 Json 字符串转换为对象。 JSON.parse(jsonStr)