alert("3"); // 变量 var 先声明后赋值 边声明边赋值 // 数组 1:new Array(length) 2:[] // 输入输出 alert prompt // 注释 // /**/ // 数据类型 undefined number object String null boolean // 约束规定 ; 区分大小写 name!!!! 对象名称大写 函数变量名驼峰式命名 // 运算符 赋值 = 算数 +-*/ 比较 !=== === > < .. 逻辑 && || ! // 控制 流程控制if switch... 循环结构while for for var a=[2,3,4]; a.reverse(); for(var i in a){ //i:下标 //通过数组名称和下标访问元素 console.log(a[i]); } // 作用域 全局script标签内任何地方使用 局部该函数内部使用 // 常用函数 //onclick onload onmouseover onchange onkeydown onkeyup // js的特点 // 1:向html发送交互行为 2:解释性语言边执行边解释 3:脚本语言 // 1995 netSpace //9章:表单验证 //String对象的常用属性和方法 length:获取字符串长度 indexOf(str):检索指定字符在字符串中首次出现的位置 charAt(index):检索指定下标的字符 subString(inedex1,index2):包前不包后 split(分割的格式);//将字符串分割成数组 //Array对象的常用属性和方法 .length:获取数组长度
alert("3"); // 变量 var 先声明后赋值 边声明边赋值 // 数组 1:new Array(length) 2:[] // 输入输出 alert prompt // 注释 // /**/ // 数据类型 undefined number object String null boolean // 约束规定 ; 区分大小写 name!!!! 对象名称大写 函数变量名驼峰式命名 // 运算符 赋值 = 算数 +-*/ 比较 !=== === > < .. 逻辑 && || ! // 控制 流程控制if switch... 循环结构while for for var a=[2,3,4]; a.reverse(); for(var i in a){ //i:下标 //通过数组名称和下标访问元素 console.log(a[i]); } // 作用域 全局script标签内任何地方使用 局部该函数内部使用 // 常用函数 //onclick onload onmouseover onchange onkeydown onkeyup // js的特点 // 1:向html发送交互行为 2:解释性语言边执行边解释 3:脚本语言 // 1995 netSpace //9章:表单验证 //String对象的常用属性和方法 length:获取字符串长度 indexOf(str):检索指定字符在字符串中首次出现的位置 charAt(index):检索指定下标的字符 subString(inedex1,index2):包前不包后 split(分割的格式);//将字符串分割成数组 //Array对象的常用属性和方法 .length:获取数组长度 sort();排序 join("通过啥连接");连接 reverse();翻转 push();向数组末尾添加一个或多个元素,返回数组新的长度 //函数 系统函数 parseInt() parseFloat() isNaN():是否非数字 数字 false 非数字true 自定义函数 有参 穿参进去 无参 //调错 console.log(); alert(""); //谷歌 F12看控制台报错 //引入方式 //直接写标签 //内部script //外部引入script src ctrl typeOf("需要检测的数据") 检测变量的数据类型 //js三大部分 //ecmascript //bom //dom