JavaScript基础部分

JavaScript基本知识点目录

1.控制样式

var box = document.getElementById(“box”);
box.style.width = “200px”;

2.变量作用域

局部变量和全局变量,其中全局变量注意不用var 声明的变量也属于全局变量

3.事件三要素

btn.onclick = function(){
//事件处理程序
}

4.display属性

display:none;隐藏不占位置
visible:none;隐藏占位置

5.函数的声明
  • 1.function calc(){}
  • 2.var calc = function(){}
  • 3.利用Function来构造
6.变量提升
function calc(){
    console.log(num);
    var num = 2;
}
会将var num = 2;这一句中var num;提升到函数内部最顶上,即声明头的提升。
7.关于value和innerHTML
  • value是针对于表单类型的,如input输入框里面设置value=5;
  • innerHTML是标签元素里面的内容,如XXXX,设置span.innerHTML = “恭喜!输入正确”;
8.文字的隐藏和显示
先获取文字
var input_txt = document.getElementById("input_txt");
input_txt.onfocus = function(){
    input_txt.value = "";   // 输入框获得焦点,隐藏掉提示信息
}
input_txt.onblur = function(){
    if(input_txt == ""){
        input_txt = "我是提示信息";   // 输入框没有内容改变,则提示信息恢复显示
    }
}
9.表单自动获得焦点函数

txt.focus();
onfocus是事件,focus()是函数

10.鼠标经过选择表单

txt.select();

11.getElementsByTagName()

这里主要注意tag出来是一个数组,所以要用[0],[1],[2]…等等来遍历。

12.表单元素之checked
    for(var i=0; i小于inputs.length; i++){
        inputs[i].checked = true;
    }
    其中,checked是表单元素的checked属性,表示被选中
13.三个循环
  • 1.for()
  • 2.while(){}
  • 3.do{}while()
14.switch()语句

注意,要有break;

15.下拉菜单
  • onchange事件
    
        春意绵绵
        夏日炎炎
        秋风瑟瑟
        冬雪皑皑
    
  • selc.onchange = function(){}
16.数组常用操作
  • 1.尾部追加push()
  • 2.头部添加unshift()
  • 3.尾部删除pop()
  • 4.头部删除shift()
  • 5.连接两个数组concat(),返回被连接的一个数组副本,不改变原数组
  • 6.数组转化为字符串join()
    var arr = ["aaa","bbb","ccc"];
    console.log(arr.join("-")); // aa-bb-cc
    console.log(arr);   // 还是原数组,本身没变
  • 7.把字符串转化为数组split()
    var str = "aa-bb-cc";
    console.log(str.spilt("-"));    // 输出["aa","bb","c"],注意split的参数要和str的分隔符一致
17.字符串常用操作
  • 1.返回前面起第一个字符的位置indexOf(“字符”)
    var txt = "abcdef";
    alert(txt.indexOf("c"));    // 输出2
    // 如果找不到则返回-1
  • 2.返回后面起第一个字符的位置lastIndexOf(“字符”)
    var txt = "abcdef";
    var txt1 = "abcdefce";
    alert(txt.lastIndexOf("c"));    // 输出2
    alert(txt1.lastIndexOf("c"));   // 输出6
    // 虽然是从后面开始数,但是下表标还是从前开始算起
  • 3.连接字符串concat()
  • 4.截取字符串
  • slice(“起始位置”,[结束位置]);
    var txt = "my name is tom";
    console.log(txt.slice(1));  // y name is tom
    console.log(txt.slice(1,5));    // y na 到5就截止了,取不到
    console.log(txt.slice(-2)); // 倒着数
  • substr(“起始位置”,[取的个数]);
    console.log(txt.substr(3)); // name is tom
    console.log(txt.substr(3,6));   // name i
18.height:auto和height:100%区别
    auto和100%的参照对象不同
    auto: 根据盒子自身内容来定义大小
    100%: 根据父亲的高度来定义大小
例子:
    
        .father {
            width: 200px;
            height: 200px;
            border: 1px solid #ccc;
        }
        .son {
            height: auto;   // 粉色为字的高度
            height: 100%;   // 粉色为父盒子的高度
            background-color: pink;
        }

    
 
 
你好
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript基础语法包括数据类型、运算符、选择结构和循环结构。在JavaScript中,所有的类型都是用var关键字来修饰,但实际中还是有类型区分的。常见的数据类型包括字符串、数字、布尔值、对象和数组等。 运算符用于进行数学运算和逻辑判断。常见的运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)等。逻辑运算符包括与运算符(&&)、或运算符(||)、非运算符(!)等。 选择结构用于根据条件执行不同的代码块。常见的选择结构有if语句、switch语句。if语句根据条件是否为真来执行相应的代码块,switch语句根据表达式的值来选择执行的代码块。 循环结构用于重复执行一段代码。常见的循环结构有for循环、while循环和do-while循环。for循环在指定条件为真的情况下重复执行代码块,while循环在条件为真的情况下重复执行代码块,do-while循环先执行一次代码块,然后在条件为真的情况下重复执行代码块。 举个例子,下面是一段JavaScript代码: ```javascript <script> var a = 10; var b = 5; console.log(a > b && b > a); console.log(a > b || b > a); </script> ``` 在这段代码中,我们定义了两个变量a和b,并使用console.log()方法分别输出了两个逻辑表达式的结果。第一行代码中,a > b && b > a的结果为false,因为a不大于b且b不大于a。第二行代码中,a > b || b > a的结果为true,因为a不大于b或b不大于a至少有一个条件成立。 这就是JavaScript基础语法的一部分,包括数据类型、运算符、选择结构和循环结构。通过掌握这些基础知识,我们可以开始编写JavaScript程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【JavaScript】基本语法大全](https://blog.csdn.net/weixin_64916311/article/details/129136028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值