Day 2 javaweb

P21 JS的数组 Array

    var arr = [1,2,3,4];
    arr[10] = 50;

    arr.forEach(function(e){
        console.log(e);
    
    })

    arr.forEach(e => {  //简化函数定义
        console.log(e);
    });

    //push:添加元素到数组尾部
    // arr.push(7,8,9);
    // console.log(arr);

    //splice:删除数组元素
    //arr.splice(2,2);
    //console.log(arr);

P22 字符串对象 String

JS创建字符串的方法有两种:

var 变量名 = new String("...");//方法一

var 变量名 = "...";//方法二 

    var str = "帅哥是蔡子健";
    console.log(str);
    //length
    console.log(str.length);

    //charAt 返回在指定位置的字符
    console.log(str.charAt(4));

    //indexOf 检索字符串的位置
    console.log(str.indexOf("帅"));

    //trim 去除两边的空格
    var s = str.trim;
    console.log(s);

    //substring(start,end) --开始索引,结束索引(含头不含尾)
    console.log(str.substring(3,5));//这里是"蔡子"因为含头不含尾

P23 JSON(JavaScript object notation) 也即JavaScript对象标记法,JSON是通过JavaScript对象标记书写的文本

JSON其key值必须用双引号标注

    var user={
        name:"Tom",
        age:10,
        gender:"male",
        // eat:function(){
        //     alert("用膳");
        // }
        //可以简写
        eat(){
            alert("用膳");
        }
    }
    alert(user.name);
    user.eat()

P24 BOM 

    //Window对象
    //获取  window可以省略
    window.alert("下午好!");
    alert("下午好!window");

    //方法
    // confirm 对话框 --确定 true --取消 false
    var flag = confirm("您确认删除该记录吗?");
    alert(flag);

    // 定时器 -setInterval 每隔一段时间执行某一个函数,后面的2000为2s
    var i = 0;
    window.setInterval(function(){
        i++;
        console.log("现在是"+i+"次计数");
    },2000);

    // setTimeout 延迟指定时间执行一次
    setTimeout(() => {
        alert("蔡子健超级帅!");
    }, 3000);
    
    //location 地址栏对象
    // window.location.属性
    // href:设置或者返回完整的URL
    alert(location.href);//获取地址栏中的网址输出到alert中
    location.href("www.baidu.com");//将www.baidu.com复制到地址栏并跳转

P25 DOM对象(document object model文档对象类型)

P27 事件绑定

常见事件

P30 Vue-指令

浅尝v-model

<body>
    <!-- //编写视图 -->
    <!-- vue的核心:双向绑定 -->
    <div id="app" >
        <input type="text" v-model = "message">
        {{message}}
    </div>

</body>
<script>
    //定义vue对象,定义数据类型
    new Vue({
        el:"#app",//vue接管区域
        data:{
            message:"Hello Vue"
        }
    })
    
</script>

v-bind:为html标签绑定属性值

<body>
    <!-- //编写视图 -->
    <!-- vue的核心:双向绑定 -->
    <div id="app" >
        
        <a v-bind:href="url">链接1</a>
        <a :href="url">链接2</a>

    </div>

</body>
<script>
    //定义vue对象,定义数据类型
    new Vue({
        el:"#app",//vue接管区域
        data:{
            url:"https://www.baidu.com"
        }
    })
    
</script>

将文本框内容和按钮链接绑定

<div id="app" >
        
        <a v-bind:href="url">链接1</a>
        <a :href="url">链接2</a>
        <!-- //将表单元素绑定到url上 -->
        <input type="text" v-model="url">
        

</div>

v-on

<body>
    <!-- //编写视图 -->
    <!-- vue的核心:双向绑定 -->

    <div id="app">
        <input type="button" value="点我一下" v-on:click="handle()">
    </div>

</body>
<script>
    //定义vue对象,定义数据类型
    new Vue({
        el:"#app",//app接管区域
        data:{
             
        },
        methods:{
            handle:function(){
                alert("你点我了!");
            }
        }
    })

注意!"methods"的s别少了,v-on:click和onclick不一样!

v-if和v-show

v-for

P33 Vue的生命周期

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值