JavaScript数据结构-1-前置知识

 

1.变量

1.1变量声明

C语言声明变量方式

Int a=1;

JS中不用指定变量类型

Var a=1;

接下来的操作也是合法的

a=”123”//a存储的数字,然后存储字符串

1.2变量类型

Js有数字 字符串 布尔值 函数 对象

 

1.3变量作用域

函数体内用var声明的就是本地变量

反之全局变量。

当被调用的函数里不用var声明,而变量已在函数体外声明过,则它是全局变量

1.4变量操作符

  1. 控制结构

2.1条件

If (1==1){

Console.log(“true”);//类似C语言的printf,打印到浏览器调试界面的控制台上

]else{

Console.log(“false”);//JS的分号是可以省略的

}

或者三元表达式

(1==1)?Console.log(“true”):Console.log(“false”);

 

或者

 if (1 == 1) {

 

    } else if (1 == 2) {

 

    } else {

    

}//有的语句WPS给我英文首字母大写了,JS是大小写敏感

或者

    var a = 1

    switch (a) {

        case 1:

            console.log('1');

            

        case 2:

            console.log('2');

           

        default:

            console.log('uknown');

}

注意switch是从case条件匹配的入口开始,一直运行到最后,那么怎么样就只让他输出1呢,方法是每一个case都加上break;(当然把case 1放最后对于这个例子来说,效果是一样的)

2.2循环

有if循环,while 循环 do while 循环,略

3.函数

 

声明函数

Function getName(a){

Console.log(a);

}

使用函数

getName(‘hello’);

函数返回值

Reture

4.对象和类

类的定义(类有点类似结构体,定义的时候习惯是首字母大写)

function myFirstClass(name){

this.name="我的第一个类是:"+name;

this.action=function(){

console.log(name+"会打架");}

}

定义对象,使用属性和方法

var myFirstObj=new myFirstClass("德玛");

console.log(myFirstObj.name);

myFirstObj.action();

funcion括号里的name是临时变量,this.name是属性,不一样

JAVA类有继承多态,这里不提,JS的对象还可以像下面这样定义

   obj = {

        name: "大德玛",

        action: function() {

            console.log(this.name + "会打架");

        }

};

    obj使用如下

obj.action();

相应的源码已经放入GITHUB

https://github.com/a464442700/JavaScriptDataStructure.git

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值