zoukankan      html  css  js  c++  java
  • JavaScript之入门篇(二)

        终于学到后面的语法部分了,感觉这门语言基础部分和当初学习VB的时候感觉一样一样的,章节目录让我不禁又想到了VB课本。由于怕学过了,过段时间忘了,于是,大概总结一下。

     

    数据类型部分

        ① Typeof操作符用来检测变量的数据类型。返回值如下:

     

        ② Undefined类型只有一个值,声明变量时未初始化变量的值就是Undefined

        ③ Null类型是一个只有一个值得数据类型,特殊的值Null,表示空对象的引用(指针)typeof操作符检测null返回object

        ④ Boolean类型:turefalse

        ⑤ Number类型:整型和浮点型(十进制、二进制、十六进制);

        ⑥ String类型表示由零或多个16Unicode字符组成的字符序列,由双引号或单引号表示。

        ⑦ Object类型:一组数据和功能的集合。

    运算符部分

        ① 表达式:简单的表达式是字面量或者变量名;

        ② 一元运算符:只能操作一个值得运算符。“++--、”

        ③ 算术运算符:“+-*/%(求模)”

        ④ 关系运算符:“<><=>===、!====、!==

            i.两个操作数都是数值,数值比较;

            ii.都是字符串,比较字符串对应的字符编码值;

            iii.其中一个是数值,将其他的变为数值类型,再进行比较;

            iv.其中一个是对象,先调用valueOf()方法或toString()方法,再进行比较;

        ⑤ 逻辑运算符:用于布尔操作,一般和关系运算符配合使用,三个逻辑运算符(逻辑与(AND)、逻辑或(OR)、逻辑非(NOT

        ⑥ *位运算符:不常用;

        ⑦ 赋值运算符:“=”;

        ⑧ 其他运算符:字符串运算符(+)、逗号运算符(,)、三元条件运算符(if);

    流程控制语句部分

        语句表明了执行过程汇总的流程、限定与约定,形式上可以是单行语句或者由{}括起来的复合语句。主要有:if语句、switch语句、do···whlie语句、while语句、for语句、for···in语句、breakcontinue语句、with语句;

    函数部分

        函数是定义一次但却可以调用或执行多次的一段JS代码,函数可以根据情况传参。

        函数声明语法:

    functionbox() { //没有参数的函数
    	alert('只有函数被调用,我才会被之执行');
    }
    box(); //直接调用函数
    
    functionbox(name, age) { //带参数的函数
    	alert('你的姓名: '+name+',年龄: '+age);
    }
    box('周丽同',28); //调用函数,并传参

        其中Return返回值:任何函数都可以通过return语句跟后面的要返回值来实现返回值;例如:

     

    functionbox() { //没有参数的函数
    	return'我被返回了! '; //通过 return把函数的最终值返回
    }
    alert(box()); //调用函数会得到返回值, 然后外面输出
    

        Arguments对象:函数体内可以通过arguments对象接收传递进来的参数。例如:

     

    functionbox(){
    	return arguments.length; //得到6
    }
    alert(box(1,2,3,4,5,6))

    对象和数组部分

        ① Object类型:应用在程序中存储和传输数据;创建object类型:一种是使用new运算符;一种是字面量表示法;

        ② Array类型:该数组每个元素可以保存任何类型,数组的大小也是可以调整的;创建数组Array类型有两种方式:一种使用new运算符,一种是字面量;

        ③ 对象中方法:

            a)转换方法:对象或数组都具有tolocaleString()toString()valueOf()方法。

            b)栈方法:栈是一种数据结构(后进先出);为数组专门提供了push()pop()方法;

              i.Push()方法:接收任意数量参数,逐个添加数组末尾,并且返回修改后数组的长度;

              ii.Pop()方法:从数组末尾移除一个元素,减少数组的length值,返回移除元素;

            c)队列方法:先进先出,队列在数组末端添加元素,从数组的前端移除元素。

              i.Push()方法:向数组末端添加一个元素;

              ii.Shift()方法:从数组前端移除一个元素;

            d)重排序方法:对数组里面的元素进行排序

              i.Reverse()方法:逆向排序法,返回排序后的数组;

              ii.Sort()方法:从小到大排序法,返回排序后的数组;

            e)操作方法

              i.Concat()方法:基于当前数组创建一个新数组;

              ii.Slice()方法:基于当前数组获取指定区域元素并创建一个新数组;

              iii.Splice()方法:向数组的中部插入元素;

    时间与日期部分

          规定了一些常用日期格式的写法以及用法。



    感谢您的宝贵时间···

  • 相关阅读:
    朴灵:基于MongoDB与NodeJS构建物联网系统
    平均年薪40万!为什么却很少见程序员炫富?
    写春联、变魔术、模仿马云唱歌_为你揭秘阿里云人工智能ET背后的技术
    Mysql查询性能优化-善用Explain语句
    numpy linspace arange函数
    vim笔记
    redis压缩列表
    tensorflow笔记之反向传播时用到的几种方法
    损失函数
    kafka 修改partition,删除topic,查询offset
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412387.html
Copyright © 2011-2022 走看看