JS 个人总结1

One

javascript

JavaScript是运行在浏览器上的脚本语言。简称JS

嵌入js的方式
        内嵌式:<script></script>

        外联式:<script src="./js/xxx.js"></script>

 js变量的特点
弱类型,不一定要初始化。
弱类型是指变量任何数据都可以存放。可以存放数字,可以存放字符串,也可以存放对象的引用。

一:数据类型

1、基本数据类型

        数值型: number  字符串:string  布尔型:Boolean  未定义:underfined  空型:null  

        检测数据类型:type of   NaN 不是数字的数字类型  number类型

2、复杂数据类型

        object、Array、function、Date ...

区别:1、基本数据类型的存取发生在栈内存中

           2、引用数据类型在堆中保存数据,再栈中保存数据在堆中的地址
(引用)

二、数据类型的转换

        parseInt(string)  转为数值型(整数)

        parseFloat   浮点数值型(小数)

        Number  转为数值型(强制)

        to string  转为字符串    “+”加号拼接字符串

        string()强制转换

        以下转换布尔型:

        false\undefined\null\0\""   结果:false

        true\1\"somestring(任何有内容的字符串)  结果: true

三、运算符

1、算术运算符

        +  -  *  /  %

        1> 运算符前置  先自加后返回   

         2> 运算符后置  先运算后自己

2、比较运算符

         ==   !=   ===/!===    > >=  <  <=

3、赋值运算符

        +=   -=  /=  *=    %= 

4、逻辑运算符

        ! 取反(逻辑非)

        & 逻辑与   

        &&短路与  :  若第一个为假,则结果为第一个;第一个为真,则返回第二个

        ||逻辑或  :    若第一个为假,则返回第二个;第一个为真,结果为第一个

        ! > && > ||  (优先级)

        eg:字符串比较: alert("82">"7")  true   只比较首位(字符串比较先转换为数值)

        5、三元运算符

        条件?代码1:代码2

四、程序结构 

        1、分支结构

        if

        if .. else(当一个区间时,建议使用if else)

        if ..else if..

        switch(当明确的知道是具体的值时,建议使用(断点值))

        switch(要判断的变量){

        case情况1:

        执行语句

        break;跳出

        .

        .

        default:

        执行语句//表达式

        break

        }

2、循环语句

        循环的初始:var

        循环的条件

          循环的变量

        双重for循环

        for(外循环 ...){

                for(内循环...){}

        }

3、函数

        1>函数的语法

           function fn(){}

                fn();

返回值  return

        2> 函数调用

              function  函数名(形参){

                        //函数声明

                        语句块

                };函数名(实参)

                //实参个数等于形参个数

        arguments : 存储传递所有实参 /1、具有length属性2、按索引方式储存数据3、不具有数组的push\pop

        3>回调

eg:(当函数执行时,传递参数是另一个函数声明部分,这个实参《函数》称为回调函数 《callback》)

function fn(a,b,callback){
           callback();


    }
    fn(1,2,function(){
            console.log('3')
      })

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值