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

js第一天知识总结

2016-07-05 09:48 323 查看
函数的简单调用:

    1.任何标签都可以触发事件调用函数。

    2.超链接中,如果有事件触发函数,那么先触发函数,后跳转。

    3.超链接中,当然函数有返回时,并且事件有 return   ,为false  不跳转,为true  跳转。

    4.伪协议,javascript:void(0),只触发函数,而不跳转。

    5.一次事件触发多个函数,写法  比如 onclick="函数1();函数2();函数3)()"

    6.了解    中断事件    比如 onclick="函数1();return 函数2();函数3)()"

js文件的引入

    <script  src="xxx.js">中间是不能写代码</script>

    <script>xxxxxxxxx</script>

变量的声明和赋值:

    1. 所有变量都是用的 var     在声明的时候不会判定它是什么类型    在使用时再进行判定

局部变量:

    写在函数内  并且有var 的

全局变量:

    1.写在函数外 有var

    2.写在函数内 没有var     我们在使用这种全局变量的时候   注意:  需要先调用这个全局变量所在函数   

将它保存在内存中   其他函数才可以调用。

 

变量的常用类型6种(5种):

    6种:number string  boolean  null undefined object

    5种:number string  boolean  undefined object (null属于object)

    

    查看变量类型的关键字    typeof

    注意   function(){}   typeof   -->  function

变量类型的转化:

    Number()转化为数字     String ()  转化为字符串   Boolean()  转化为 布尔

    转化成数字:

        字符串转化成数字     ""    -->0     "abc100"  -->NaN    "100" -->100

        布尔转化成数字     true -->1      false-->0

        null转化成数字     0

        undefined 转化成数字  NaN

    

    转化成布尔:

        ""    0   false   null  undefined   NaN  这六种情况转化为boolean 是false  其他全部是true

    

    转化成字符串:

        传什么 返回什么的字符串形式

==和===

    ==:    

    有类型转换    当boolean  string  number  相互进行比较的时候   优先转化成  number

              特殊:  null==undefined      NaN不等于任何  

    ===:

    没有类型转换   类型不同  直接返回false   

        对象之间进行比较:   比较地址(引用)   

    /  跟java  不同    js的除法  结果是  小数   5/2=2.5

     

流程控制:

    分支控制:   if else    switch

    循环控制:  for(var i=0;i<xx;i++) {}       for(var i in xxx){ }-->在数组使用的时候  i 代表下标

            while  do while

    

数组:

    数组的声明方式:

    1.var array=new Array(长度);

    2.var array=new Array(元素1,元素2,元素3....);

    3.var array=[元素1,元素2,元素3....]

    js的数组的特点:类似于java的容器     1.里面可以放任意类型的数据   2.长度可以任意变换   

3.array.length=1  把 数组的长度改成了1   重要

    数组的API:

        join()  以什么连接  pop()移除最后一个元素 返回该移除元素    push()添加一个或多个元素在最后

 返回新数组的长度

        shift()  移除数组第一个元素  返回该移除元素       unshift() 添加一个或多个元素在最前面  返

回新数组的长度

    

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: