Javascript

1.变量定义以及数据类型划分

定义变量的注意事项
             1.在js中定义变量,使用var来定义,var可以省略不写
             2.javascript是弱类型语言,它的语法结构不严谨! 可以重复定义变量的,后面的变量的值将前     面的变量值覆盖掉
             3.查看js的变量的数据类型,使用一个函数 typeof(变量名)
             4.var可以任意数据类型!
             
 js的基本数据类型
             1.无论是整数还是小数,都是number类型, ---- js引擎会自动提升为 Number 对象类型
             2. 无论是字符串还是字符,都是string类型----js引擎会自动提升为 String 对象类型
             3.boolean类型                      ----js引擎会自动提升为 Boolean 对象类型
             4.object类型   (创建一个对象 )  ---- js引擎会自动提升为Object对象类型
                                 在Js中,Object对象代表所有js对象的模板!
            5.undefined类型 :未定义类型 (这种没有意义),因为没有赋值!


2.函数定义以及调用

定义函数的格式1                形式参数列表
                        function 函数名称(参数名称1,参数名称2....){
                            函数的里面业务逻辑
                            直接在这输出document.write("xxx") ;
                        }
                       格式1调用:
                            单独调用
                            函数名称(实际参数列表) ;
                      
                格式2:(推荐)
                        function 函数名称(参数名称1,参数名称2....){
        
                            函数的里面的业务逻辑
                            return 结果;
                        }
                        格式2调用:
                        赋值调用
                        var 最终结果变量 = 函数名称(实际参数列表) ;                                     
             定义函数的注意事项:
                1.js是弱类型语言,定义函数的时候,参数名称不能携带var
                2.js定义时候,没有返回值类型,但是函数中可以携带return语句,代表方法结束!
                3.Js中没有函数重载的概念,如果方法名相同,后面定义的函数将前面定义的函数覆盖了    
                4.实际参数列表 < 形式参数列表,函数依然会被调用,不过值是"NaN",有一个形式参数没有赋值
                    实际参数列表 > 形式参数列表,将实际参数的值赋值给形式参数,多余的实际参数,直接省略不计!
                5.隐藏一个数组名称:arguments,作用:将实际参数绑定给形式参数 

      
3.for-in语句    

for-in类似于增强for循环
            应用场景:
                1.遍历数组
                2.遍历对象的属性 

在js如何 创建一个数组
            方式1:  var 数组对象 = new Array() ;  //不指定长度
            方式2: var 数组对象 = new Array(长度) ;//指定长度
            var arr = new Array(2) ; 
            alert(arr.length) ;
            arr[0] = 1 ;
            arr[1] = 10 ;
            arr[2] = 5 ;
            alert(arr.length) ;
            普通for
            for(var i = 0 ; i < arr.length; i++){
                document.write(arr[i]+"<br/>") ;
            } 
            
            方式3:静态初始化,
            arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
            简写格式  :var 数组对象名称=  [元素1,元素2,元素3,.....] ;
            在js中,数组可以存储任何类型元素,实际开发中,还是遵循数据类型一致!

 
4.date对象的使用:网页时钟的操作流程

1.获取当前系统时间
            1.1.创建日期对象
            var date = new Date() ;
           1.2.拼接出来时间字符串
            var dateStr = date.getFullYear()+"-"+(date.getMonth()+1)+"-"
            +date.getDate()+"&nbsp;&nbsp;"+date.getHours()+":"+date.getMinutes()+":"+
            date.getSeconds() ;
            
 2.dom(文档对象模型编程)操作: 
            2.1.获取id="spanTip" 所在的span标签对象
            var span = document.getElementById("spanTip") ;
            2.2.设置span标签的文本内容
            span.innerHTML ="<h3>"+dateStr+"</h3>"  ;
        }
    
  3.开启网页定时器
            setInterval("定时任务()",时间毫秒值):每经过时间毫秒值重复执行这个定时任务..
            setTimeout("定时任务()",时间毫秒值):经过这个毫秒值之后,执行一次定时任务..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值