JavaScript DOM编程艺术 学习笔记(二)语法



JavaScript 语法:

JavaScript 允许程序员直接对变量赋值而无需事先声明declare。这在许多程序设计语言中是不允许的。不过提前声明变量是一个良好的编程习惯。

通常驼峰格式是函数名 方法名和对象属性名命名的首选格式

必须明确类型声明的语言称为强类型语言。javaScript是弱类型,这意味着程序员可以在任何阶段改变变量的数据类型。


字符串可以选用单引号或者双引号

但是如果字符串包含双引号 就把整个字符串放在单引号里

如果字符串包含单引号 就把整个字符串放在双引号里

或者说你用单引号引用字符串里也有单引号 为了避免里面的单引号被当作字符串结束的标志,那就需要把单引号转义

var mood = ‘don\’t ask ’

同样,如果用双引号包住里面包含双引号的字符串,也是用反斜线对其进行转义

var height = “about 5’10 \” tall”

还是用双引号包住字符串比较好~~


bool truefalseocYES NO


数组: var beatles = Array(4);或者 var beatles = Array(); 

 数组下标 beatles[0] = “john”;   var beatles = Array(“john”, “Linda”,”Paul”);   var beatles =[“john”, “Linda”,”Paul”];   var beatles =[“john”, 1941, true];



函数:

定义:function shout(argument){

 //

}

调用: shout(args);

JavaScript 提供了很多内建函数如alert(‘’)

函数一般用驼峰式命名


操作:

字符串拼接: var message = “I am feeling”+”happy”

var message = “I am feeling”+status //status是变量


=== 三个等于号:全等操作不仅比较值还会比较变量类型

比如false””是值相等

但类型不相等


变量作用域:

全局变量:作用于整个脚本

局部变量:作用于函数

如:

function square(num){

total = num * num;

return total;

}

var total = 50;

var number = square(20);

alert(total);


结果400

因方法里的那个total是全局变量




对象:var lenn = Object();

lenn.name = “john”;

lenn.year = 1940;

lenn.living = false;

或者 var lennon = {name:”john”, year:1940 , living;false}这种方式


对象有属性和方法


内置对象:

  1. 语言级对象 原生对象 内建对象 native object如:String Array Date Math Object Function??
  2. javascript运行期的宿主对象host object由浏览器提供的对象 如:window document body form image element


使用JSON符号:json对象 json字符串转换的对象

  1. jsonjavascript object notationjavascript对象命名是一种独立于语言的文本格式用于数据交换
  2. JSON有两种构建方式,一种是采用简单的/值对的集合,在不同的语言中被理解为对象、记录、结构、字典、哈希表、有键列表,或者关联数组等,另一种采用有序的值列表,大部分语言把它理解为数组。如javascript中就理解为对象 oc中理解为字典
  3. var myObject = {nickname:"my girlfried",name:"big pig"};  


自定义对象构造:

创建高级对象构造的两种方式:使用this关键字,使用prototype构造

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值