JavaScript基础

JS基础

        在学习JavaScript基础之前,我们可以先来了解一下HTML、CSS、JS之间有什么关系,正如图显示HTML-结构、CSS-表现、JS-行为。

HTML、CSS标记语言--描述类语言

  • HTML决定网页结构和内容(决定看到什么),相当于人的身体。
  • CSS决定网页呈现给用户的模样(决定好不好看),相当于给人穿衣服、化妆。

JS脚本语言--编程类语言

  • 实现业务逻辑和页面控制(决定功能),相当于人的各种动作。

JS有三种书写位置,分别为:行内、内嵌、外部

JavaScript中的变量

变量是用于存储信息的"容器"。

var x=5;
var y=6;
var z=x+y;

JavaScript数据类型

简单数据类型说明默认值
Number数字型,包含整数值和浮点值0
Boolean布尔值类型,如true、false,等价与1和0false
String字符串类型“”
UndefinedVar a;声明了变量a但是没有给值,此时a = undefinedundefined
NullVar a = null;声明了变量a为空值null

JavaScript分支语句 

  • if
  • if...else
  • switch

JavaScript循环语句

  • for
  • while
  • do...while

JS的函数和对象

JavaScript中的函数

函数:封装了一段可以被重复调用或者执行的代码块,通过这个代码块可以实现大量代码的重复使用。

如何创建函数:

1、function 函数名( [参数列表] )

        {    

                //函数体代码

        }

  • function 是声明函数的关键字,必须小写
  • 由于函数一般是为了实现某个功能才定义的,所以通常我们将函数名命名为动词

 2、var 变量名 = function ( [参数列表] )

        {    

                //函数体代码

         }

  • 因为函数没有名字,所以也被称为匿名函数
  • 这个变量名里面存储的是一个函数
  • 函数表达式方式原理跟声明变量方式是一致的

3、函数调用

        函数名( [参数列表] )

JavaScript中的对象

对象:是拥有属性(事物的特征)和方法(事物的行为)的数据。

创建对象的方法:

1、使用字面量创建对象:

 var dog_1={
        //属性
        category:"柯基",
        weight:15,
        Sex:"male",
        age:2,
        name:"大黄",

        //行为
        eat:function(){
            alert(this.name+"正在吃饭");
        },
        sleep:function(){
            alert(this.name+"正在睡觉");
        }
    }

    alert(dog_1.category);
    dog_1.eat();

2、利用 new Object 创建对象:

var car=new Object();
    car.color="green";
    car.brand="玛莎拉蒂";
    car.categroy="跑车";
    car.drive="后驱";

    car.drive=function(){
        alert(this.brand+"正在行驶");
    }
    car.turn=function(direction){
        alert(this.brand+"正在转向"+direction);
    }
    car.brake=function(a){
        alert(this.brand+"刹车了"+a+"次");
    }

    car.drive();
    car.turn("left");
    car.brake(6);
    car.color="red";
    alert(car.color);

3、利用构造函数创建对象:

function car(color,brank,category){
        this.color=color,
        this.brand=brank,
        this.category=category,

        this.drive=function(){
        alert(this.brand+"正在行驶");
        }
    }
    var car2=new car("green","玛莎拉蒂","跑车");
    car2.drive();

访问对象的属性和方法

1.访问属性:

        对象.属性名

        对象[“属性名”]

2.访问方法:

        对象.方法名()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值