zoukankan      html  css  js  c++  java
  • 前端学习(四)

    Console.log(typeof(a));

    打印出是什么类型的。

    Typeof ————在js的代码中系统已经使用了这一段字符串。

    凭什么说js是一个弱语言呢,比如,js中对数字没有细分,他不管你是负数,小数,还是整数,都是number

    Boolean:用来表示对错。、

    Boolean的世界很简单,所有的事务只有两种状态。

    一种是对,一种是错。

    True:对

    False:错

    复习:
    js中类型转换做的比较少:(在高级语言中类型转换做的比较(JAVA,C#,IOS))

    Js:

    强制类型转:

    Number(“”)转Number

    parseInt(“”);转Number

      String(“”);转String

    .toString();用对象的来打点调用toString();

    Boolean(““);转Boolean

    自动转换:

    逻辑运算符:(操作boolean)

    &&  ||  !

    等号运算符:

    == ,===,!=,!==

    NaN:数字的一个异常状态。

    判断NaN:isNaN()

    Underfined:声明了变量但是没有给变量赋值

    判断:

    If(){}else{}

    If()else if()...else

    三元运算符(三目运算符):

    代码:

     Boolean表达式?值1:值2;

    执行过程:

    首先程序会判断boolean表达式的值是否为true,如果为true,那么就执行值1的内容,或者返回值1的内容;如果为false,那么就执行值2的内容,或者返回值2的内容;

    例子:

    jinqian>=300?alert("请吃饭"):alert("揍一顿");

    自增,自减:

    后加:a++ 

    1  Var a = 2 ; var b = 3;

    2  Var c = a++ + b ;==> var c = a + b ; a = a + 1;//先计算,后加一

    先加:++a

    3  var a = 2 ;var b = 6;

    4  Var c = ++a + b ;==> a = a +1 ;var c = a+b;//先加一,后计算

     a--   --a与先加后加是一样的。

    循环:

    本意:重复的做一件事件啊?

    作用:反复做一些事件,从而达到要求。

    知识:while , do-while , for

    While:(当……的时候)

     用途:可以用来在代码中循环做一些事。

     代码:

     While(boolean表达式){

                  循环执行的代码块

    执行过程:

    当代码运行到while的时候,我们会判断boolean表达式,如果boolean表达式为true,那么我们就执行while括号中的代码块,如果boolean表达式为false,那么就结束这次循环。

    注意:1)尽量不要写死循环(如果代码进入了死循环,那么程序就没有意义。)

    2)一定要给循环设置结束的条件。

    Do-while:

    特点:先执行一次代码以后再判断是否应该循环。

    代码:

    Do{

           循环的代码块

    }while(boolean表达式)

    代码的执行过程:

    先执行一次循环的代码块,再判断while后面的条件,如果条件为true,那么就再次执行do里面的代码,如果条件为false,结束本次循环。

    For 循环

    特点:自己带有结束循环的条件。

    代码:

    For(声明变量;boolean表达式;变量条件){}

    执行过程:

          找到for关键字,发现要执行循环:声明并且赋值了i,开始执行判断条件,判断条件如果成立,那么就执行下面的循环代码块,执行完成之后,会给i++;如果不成立,就会结束for循环.

    Break,continue

    Break:在循环的条件没有满足之前就结束这次循环。

    Continue:不结束当前循环但是结束本次循环,比如:现在我们在第50次循环中遇到了这个continue,那么程序会立即结束第50次循环(就算下面有再多的代码也不执行),直接执行第51次循环。

    Js代码的调试:

    1.0打开开发人员工具,找到sourecs,选中请求的页面。

    2.0找到想要查看代码的具体行数,然后将鼠标放在行号上面点击左键:(打断点)

    3.0如果想要查看效果,刷新页面:

    或者F5.

    4.0刷新完之后,浏览器在执行js代码的时候会停留在打过断点那一行中。

    5.0如果想要查看代码的执行过程,直接f11,或者使用鼠标点击按钮

    6.0如果想要查看某个变量的具体数值,选中这个变量,并且鼠标在这个变量上停留足够长的时间(2-3s),浏览器就会将变量的值显示在浏览器上。

    7.0如果代码进入了一个方法中,我们希望跳出来,直接使用F10.

    Switch-case:判断

    作用:判断一系列的数据是否满足某些要求。

    代码 :

    Switch(变量,数值,条件){
        case 值1:

                  代码块1;

                  Break;

            Case 值2:

         代码块2:

                  Break;

                  ..

            Default:

                  默认代码块

                  Break;

    }

    执行过程:

    找到switch判断后面的条件,如果条件满足值1,那么就执行代码块1,遇到break以后会结束switch.,如果不满足,再判断值2。。。。,如果都不满足,执行默认代码块。

    注意:

    1)里面的case可以有任意多个。

    2)Switch后面带的不是boolean表达式。

    数组:

    问题:如果要得到班级中每一个同学的成绩,那么我们用什么来将这些成绩保存起来?

    作用:就是用来保存数据的集合。

    声明:

    var shuzu = new Array();

    声明以后数组的内容为:

    赋值:

    通过数组名称加上中括号,在中括号中加上数据的下标(位置的标号)得到这个数据,给它赋值。

    Shuzu[0] = 1 ;//[0] 选择器

    取值:

    和赋值是一样的:也是通过数组名加上选择器来取值。

    遍历:

    要将数组中的每一个元素都拿出来:

    数组的属性:length==>数组的长度

    数组中常用 的方法:

    Concat:将两个数组合并一个新的数组(注意这个新数组是单独产生。)

    Join:

      slice();

      splice();

      indexof();

      lastindexof()

    注意:

    1)在js中数组一旦定义好了,那么它就是一个无穷大的容器。

    2)数组是从0开始存储的

    3)数组定义好了以后的长度是0;

    简单类型,复杂类型

    简单类型: Number,String,Boolean,Undefined

    复杂类型:Array ,object

    Object对象:

    万能对象,使用object来描述一个人。

    人有身高,体重。

    函数:

    概念:由于在不同的地方要使用相同的代码,为了代码的简洁,以及使用的方便,我们把这些常用的代码封装到一个函数中。

    定义:

    function 函数名() {

           代码块

    }

    使用:

    在需要使用的地方直接写上函数名。注意:要加上括号。

  • 相关阅读:
    pandas 数据类型研究(三)数据类型object与category
    kaggle比赛实践M5-baseline研读
    pd.melt详解--列转行
    kaggle比赛实践M5-数据集介绍
    kaggle比赛实践M5-比赛介绍
    txNLP 335-374
    信息,熵,联合熵,条件熵,互信息(信息增益),交叉熵,相对熵(KL散度)
    框架SpringMVC笔记系列 二 传值
    项目总结笔记系列 Social Hub KT Session1
    读书笔记系列之java性能优化权威指南 一 第一章
  • 原文地址:https://www.cnblogs.com/famensaodiseng/p/6691535.html
Copyright © 2011-2022 走看看