JavaScript笔记

一、标签

方便进行快速定位,由标签名和冒号组成

例 loop:for(var j=1;j<6;j++){

    if ... continue loop; //跳出循环重新开始

}

PS:可以跳出到外部循环


二、语法特性

(1)句子

1.以“;”作为分隔

2.可以不加结束符,但有时会引起错误,不推荐

3.可以使用“,”作为分隔符,这样两边属于一个句子的几个词

(2)对象 {}

对象使用“{}”,里面有若干“名/值对”,使用“,”分隔

var object = {

    name1 : value1,

    name2 : value2,

    say : function(){

        return “hello”;

    }

    // 可以使用函数function作为值

}

(3)数组 []

包含多值,以“,”作为分隔

var array = [

    “王”,

    function(){

        return “hello”;

    }

    // 可以使用函数function作为值

}

(4)调用和逻辑分隔 ()

作为函数参数

function hello(user){...}

调用:hello("name")


三、语言

(1)var 范围

在函数内部使用var声明--->局部变量

在函数外部使用var声明--->全局变量

不使用var声明------------>全局变量 

(2)运算符

in 检查属性是否存在

delete 删除指定元素

void 要计算一个表达式但不返回值

[] 数组下标 () 函数调用  , 依次计算两个操作数并返回第二个操作数的值 

(3)语句

1、表达式语句

var a,b,c;

{

    a=b=c=1;

}

// 在定义语句后面使用一个{}包含

2、条件语句:同java

3、循环

for(variable in object): 遍历对象object的所有属性或者data数据的所有元素

for(var i in document):遍历

(4)异常

try{

    ...

}

catch(e){

    ...

}

(5)with语句 不建议使用


四、数据结构

JavaScript包含3种基本数据结构,数值、字符串、布尔型

1、布尔型:任何数字加!!可以转换

非0-->true , 0-->false

非空-->true , 空-->false

2、特殊值

null-->空值

undefined-->未初始化


五、

(1)函数定义

function f(){}

var f = function(){}

var name = new Function(参数...,函数体)

(2)数组定义

var a = new Array(arg)

var a = [......]

(3)数组操作

a.push():插入数组末尾

a.pop():返回末尾元素

a.splice():在指定位置进行删除或者插入

a.split():分割数组

a.reverse():倒序

a.sort():排序

a.concat():连接

a.slice():截取子数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值