您的位置:首页 > Web前端 > JavaScript

JS基础

2015-10-18 20:13 162 查看
Javascript基础
算法的概念:算法通常指可以用来解决某一问题的步骤或程序,这些步骤必须是明确的和有效地,而且在有限的步骤完结
特性:
    明确性
    有效性
    有限性
引入Javascript:外部引入方式
    <script src="~~.js"></script>
注释:提高代码可阅读性
    //单行注释
    /*多行注释
     *
     *
标识符:
     第一个必须是unicode字母,美元符号$,下划线“_”
     中文标符合法,但不推荐.
     Javascript已有关键字不能用于标识符.
变量:变量是对"值"的引用.
     var a = 1;
数据类型:
     原始类型包括:
                 number
                 string
                 boolean
                 null
                 unfiend
null和unfiend的区别:有无对象.
判断number类型常用方法:
    isINteger(valua)  判断参数是否为整数
    isNaN(valua)      判断参数是否为NaN
    parsefloat(valua) 讲参数转换为浮点数
    passseInt(valua)  将参数转换为整数
布尔值:ture和false
    undefiend  null  false  0  NaN  ""(空字符串)
算术运算符
    a += b     a = a + b
关系运算符
    == 等于     === 全等于     != 不相等
取反运算符:前面加感叹号
逻辑运算符
    ||或运算符     一个为真即为真
    &&且运算符     同时为针方为真
三目运算符
    表达式1 ? 表达式2 : 表达式3
总结
    取反运算>算术运算符>关系运算符>&&>||>三目运算符>赋值运算符

流程控制语句:
    从上往下依次执行;
输入框:
    var a = windows.prompt("...............");
判断语句:if结构.
switch结构:
    switch(a){
            case 1 :.......;
            break;
            }
    break:(终止)跳出case.
    continue(终止本次循环);
循环方式:

    1.while:
        while(表达式1){
                       循环语句
                        };
                        语句1;

    2.do  while:
        do {
            循环语句
            };
            while.

    3.for:
        for(表达式1,表达式2,表达式3){
                                    循环语句;
                                    };
双重for:
    for(控制行){
        for(控制列){
            }
    };

数组:
    数组是按次序排列的一组值.
数组的定义方式:
    var arr = [];
    var arr = new array;
array常用方法:
    reverse(倒序);
    shift(移除第一个元素,返回数值);
    pop(移除最后一个元素,返回数值);
    unshift(茶入一个元素在数组开头,返回数值);
    push(差入一个元素在数组结尾,返回数值);
    concat(合并两个数组);
    slice(返回一个数组的一段);
    splice(从数组移除一个或多个元素);
字符串常用方法:
    charAt(返回指引索引位置处的字符);
    indexOf(第一次出现字符串的位置);
    lastindexOf(最后一次出现字符串的位置);       

函数:
    关键字:function;
函数的表达:
    1.函数的声明,声明是函数.不需加分号:
        function test( ){
                         };
    2.函数表达式:
        var test = function( ){
                                };
    3.指定对象函数:
          var test = new function( ){
                                   };
    4.匿名函数;
        (function( ){<
9e89
/span>
                      }( ));变量提升:
    提升只会针对声明式,表达式的函数在赋值的时候将变量交给函数;
函数的作用域:
    允许访问的变量;
        一般作用于:全局变量和局部变量.
    函数内部使用的变量,在函数声明的时候就已经明确函数的作用域;
形式参数:
    针对原始的数据类型,根据值传递的方式.
    针对引用类型,根据址传递;
一等公民:
    和其他数据类型处于同等类型;
函数的内部可以访问外部的变量,但外部不能访问里面的.
通常:
    函数内部的变量会在函数适用结束销毁.
arguments:
    只能在函数内部使用,每一个函数都有一个arguments,表现形式和数组一样但不是数组.表明几个形式参数.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: