1.2 js基础

1、onchange    99%用到select上边。


2、js是干什么的,修改css样式和属性
 
3、选项卡步骤
 
1、获取元素
2、循环给按钮加自定义属性
3、循环给按钮加事件
 
4、封装重用
 
5、全选反选不选步骤
    1、三个按钮
    2、一堆checkbox
    3、点击时从头到尾数一下有多少全选了,如果选中的数量和总数相当则全选,否则不全选
 
6、变态全选总结;:
    1、给全选按钮加事件
    2、循环给子按钮加事件
    3、子按钮事件中声明变量count,然后循环子按钮判断当前按钮有没有被选中,被选中的count++;
    4、判断count与子按钮数量,如果相等则全选按钮选中
7、数组
    1、[1,2,3,4]
    2、操作元素的内容【表单元素(元素.value)、
            非表单元素(.innerHTML)】
            设置内容:元素.innerHTML='234';
    3、字符串拼接
            字符串和数字相加会把数字变成字符串
            程序从左往右执行 alert('12'+1+5+'abc'),执行结果是1215abc
            程序中括号是提高优先级的。
            字符串不能换行 
 
9、代码规范 注意命名、缩进
 
10、代码调试
            软调试:借助工具。
            硬调试:
                        读代码(一个字母一个字母的读)
                        alert(1);
                        document.title='abc';
                        document.write('');
                        console.log
 
11、数据类型【可分的(object),不可分的(基本数据类型)
        检测数据类型  typeof   
        只有6种类型
        string       字符串     不可分
        number    数字        不可分
        boolean   布尔值     不可分
        undefined        undefined    本身没有意义,不可分
                                什么时候会出现(
                                                            1、变量声明了但是没有赋值
                                                            2、访问 一个不存在的属性 
                                                            3、当参数没有值
                                变量本身是没有类型的,类型由值决定
        object       对象    现实生活中东西分两种一种是不可分的,一种是可分的
                          数组元素
                        
        function   有争议   
原文地址:https://www.cnblogs.com/wujiaolong/p/7290303.html