1.2 js基础
1、onchange 99%用到select上边。
2、js是干什么的,修改css样式和属性
3、选项卡步骤
1、获取元素2、循环给按钮加自定义属性3、循环给按钮加事件
4、封装重用
5、全选反选不选步骤
1、三个按钮2、一堆checkbox3、点击时从头到尾数一下有多少全选了,如果选中的数量和总数相当则全选,否则不全选
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 有争议