JaveScript基础

这里写图片描述

<!DOCTYPE html>
<html>
    <head>
        <meta charest='utf-8' />
        <title>1</title>
        <script type='text/javascript'>
        /*  //alert('1')           ##在网页上出现弹窗,弹窗内容为1
            //var str='alex'       ##定义一个字符串
            //alert(str)           ##在网站上弹窗,内容为str     
            //var char1=str.charAt(0)  #选取第一个字符
            //var sub=str.substring(2,str.length)  ##截取,从第2个位置到末尾
            //alert(sub)

        //  if(val){
        //      alert('True')
        //  }
        //  else{
        //      alert('False') //False,当val不存在时,为0时都为False
        //      }
            function Fun(arg1,arg2){
        //      var str  = '111'
            }
        //  a=Fun()  ##有无括号有区别,有括号调用函数内的值,无括号调用整个函数。
            var a1 = {name:'alex',action:'go out','4a':123}
            var a2= [1,2,3,4,5]
            //console.log(a1['4a'])
            //console.log(a1.name)  ##两种查询方式都可以,但当key中有数字时不能用.XX,只能用[]查询。
            var a3=Array();      ##定义一个空列表
            a3[0] = 'old';       ##空列表的第一个元素是old
            a3[8]='boy'          ##空列表的第9个元素为boy,中间的七个元素为空
            a3.name="name"       ##a3的name对应为name(类似于python中的字典)
            console.log(a3)      ##显示a3整个列表
            console.log(a3[5])   ##显示a3中第五个元素
            console.log(a3.length)  ##显示a3的列表长度
        */
        /*
        var a1=[1,2,3,4]         ##定义一个列表
        a1.push('hello')         ##从后添加一个hello
        console.log(a1)          
        var result = a1.pop()   ##从后删除1个
        console.log(result)
        console.log(a1)
        //a1.splice(0,3)  //两个参数代表删除,从第几个到第几个;三个参数代表插入,第一个代表插入位置,第二个为替代个数,第三个插入数字。
        //console.log(a1)
//      a1.soluce()          
        a2=a1.join('_')          ##在a2中每个字符间添加一个“_” 
        console.log(a2)
        for(var i=0;i<10;i++){
            console.log(i)
        }                 ##for循环
        */
        /*
        var a1=[11,22,33,44]
        for(item in a1){
            console.log(a1[item])
        }        ##还是for循环item是a1中的元素序号
        */
        var a1={'name':'alex','age':84}
        for(item in a1){
            console.log(item)
        }           ##item是a1中的key
        ================================
        (function (){
            alert('自执行')
        })();  ##自执行函数,会自动执行函数里的alert
        (function (arg) {
            alert(arg)
        })('hello');       ##同样是自执行函数,会将最后括号里的hello传进函数
        function User(name,age){
            this.Name=name;
            this.Age=age;
            this.sayHi=function (){            ##函数里面再定义一个函数
                console.log('--name:'+this.Name);
            }
                    }
        user1 = new User('alex',43)    ##类似于python中的类传入两个参数,记得前面必须要有new
        user2 = new User('Bob',32)

        console.log(user1)
        console.log(user2)
        user1.sayHi()     ##调用函数里的函数


        </script>
    </head>
        <div>我是第一个div</div>
        <script type='text/javascript'>
            //alert('2')
        </script>
        <div>我是第二个div</div>
    <body></body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值