JavaScript基础中的基础

今天学习了javascript的一些基础,我也是简单了解了一下它的数据类型,数组,字典,循环,条件语句和函数的基础用法,但是在csdn上也找到了其他博主写的东西,写的也真的很好,在这里我建议去看学习JavaScript这一篇就够了_轻松的小希的博客-CSDN博客_javascript学习资料

这一篇博客,我要是写的话可能写的并不是很好,在这里吧今天写的一点实例和笔记简单记录一下

目录

变量、数组和字典

循环和条件语句

DOM初探

实例


变量、数组和字典

var name= "huhu";    //定义变量
console.log(name);    //输出变量
var v1 = name[0];     //取到h  name.charAt(0)
var v3 = name.trim();   //去除空白,取出新字符串
var v4 = name.substring(0,2) //取变量的值,前取后不取
var v1 = [11,22,33,44]
var v2 = Array[11,22,33,44]
v1[1]    //获取值
v1[0] = "huhu"   //修改
v1.push("huhu") //在尾部追加
v1.unshift("huhu)  //在前边添加
v1.splice(索引,0,元素)  //精确添加数据
v1.pop()   //尾部删除
v1.shift()   //头部删除
v1.splice(索引位置,1)  //指定位置删除

//数组循环
var v1 = [11,22,33,44]
for(var idx in v1){
    data = v1[idx]
}

for(var i=0;i<v1.length;i++){
    console.log(i)
}

循环和条件语句

//条件语句
if(条件){

}else{

}
//第二种
if(条件{
    
})else if(条件){

}else if(条件){}
循环语句
for(var key in info){
    data = info(key);
}

如果使用这种data = info(key) 则会拿到他的键,要么可以直接输出它console.log()

DOM初探

DOM 相当于一个模块,对html中的标签进行操作

var tag = document.getElementById("xxx");//跟根据id获取标签
tag.innerText //获取标签中的文本
tag.innerText = "hhhh" //修改标签中的文本
var tag = document.createElement("div");//创建标签
tag.appendChild(Tag)//把写的内容填加到标签里

实例

这里是实现一个用户输入系统,在用户输入之后可以将输入的东西显示出来,并且在输入空的时候会弹窗提示为空

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="text" placeholder="请输入内容" id="huhu"> 
    <input type="button" value="点击添加" onclick="addCityInfo()">
    
    <ul id="city">

    </ul>

    <script type="text/javascript">
        function addCityInfo(){
            //找到输入标签
            var txt_tag = document.getElementById("huhu");
            //获取input中用户输入的内容
            var new_string = txt_tag.value;
            //判断用户输入是否为空
            if(new_string.length>0){
            //创建标签,<li>中间的文本就是用户输入内容
            var newtag = document.createElement("li");
            newtag.innerText = new_string;
            //不是标签添加ul中
            var parentTag = document.getElementById("city");
            parentTag.appendChild(newtag);
            //将input栏清空
            txt_tag.value = "";                
            }else{
                alert("输入不能为空")
            }

        }
    </script>
</body>
</html>

输出效果


版权声明:本文为weixin_63997211原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。