js数据类型具体分析
1.基础类型 string number Boolean null undefined2.引用类型 object复习 点 运算符 xxx.sss xxx数对象 sss是属性和方法任何数据类型都是拥有属性和方法。字符串 string var st="hellow world" 字符串的定义 A.var B. var st=new string("hello") 对象形式定义 1.属性 length 字符串中字节的总数 st.length 2.方法 函数 (1)charAt() 返回指定位置的字符 (index)是索引 (2)Concat() 链接两个或多个字符串,并返回新的字符串 (3)indexOf 返回某个字符串在字符串中首次出现的位置(下标)如果没有是-1 (4)lastlndexOf从后向前查索某个字符串在字符串中出现的位置,返回值算起是从起始位置 (5)match() (6)replace() (7)search() (8)slice (start,end)字符串中截取一段字符,并返回截取字符 (9)split()把字符分割为字符串数组 (10)substr() 两个参数一个是开始的位置,一个是向后截取的个数 (11)substring() 提取字符串中两个指定的索引符号之间的字符 (12)toLawercase() 将所有大写转成小写 (13)toUppercase() 将所有小写转成大写 (14)trim() 除去字符串两边的空白 var function new 都是js的关键字 var 声明变量 function 定义函数 new 定义对象的 方法: xx.fn()fn是方法 方法归属点前面的对象 函数: fn() 是函数 函数归属定义函数的作用域(函数在那个作用域下定义就归属谁) js命名 当两个或多个单词在一起构成一个新词时,从第二个单词开始大写,首字母要大写,方法叫驼峰法. 数据的三大存储格式 1.String 格式 做为一个前端这 你第一手得到的数据都是字符串 数组格式 1,定义 var arr=["张三","李四","马五"] 数据通过索引去查找对应的元素 arr[] for循环去遍历数组中元素 for(var i=0;i<arr.length;i++){ console.log(arr[i]) } 4.指定长度式定义 var arr=new Array(3) arr[0]="zhngsan" arr[1]="lisi " arr[2]="wanwu" 我们把 age name sex 叫 keys 键(属性) 我们把后面的 24 张三 男 叫值(属性值) 这种keys:value这种数据格式在js中叫键值对 如何操作json的值 通过“.”运算和[] console.log(obj.name) console.log(obj.[obg["age"]]) 和[]都表示的意思 Arr[1] arr的索引1第二项,一般数组用[] json用 .1.逻辑运算 || &&
|| 或 遇到第一个为true的数字,就终止&& 且 遇到第一个为false的值,就终止,如果没有false就返回最后一个||和&&在一起&& 优先级高于|| 先走&&再走||作用域的问题1.js代码如何执行2.js环境3.栈 堆 js代码在客户端执行前,浏览器会给这个js一个全局环境,这个环境分两个部分,一个是内存模块,一个是执行模块,内存模块找到当前环境下的所有带var和function的关键字,var进行变量声明,function进行声明和定义,执行模块逐行向下执行,(会出现语句和代码块),如果是函数执行,函数执行:会开辟一个类似于window的私有作用域,在这个私有作用域里有分两个模块,内存模块和执行模块。内存模块找出当前环境下所有带有var和function的关键字,需要注意函数的形参,因为他也是私有变量,带var的进行变量声明为私有变量 function声明和定义都完成了,然后是执行模块逐行执行。 DOM 对象 dom的全称document object mode DOM 主要研究 html中的节点(标签) 对接点进行操作,改变标签,改变标签属性,样式,添加事件等。dom研究对象是document 操作流程 1.选择你要操作的节点。 document.getElementById("id name")通过id名获取元素 document.getElementsByTagName("div")标签获取 获取整个网页中所有的div构成的一个数组集合 Document.getElementsByclassName("name")通过id名获取元素过class获取整个网页中class叫name的数组聚合。 2.输出。 1)document.write() 在整个文档输出 2)指定的元素中输出 document.innerHTML=innerHTML值的是元素中的内容 指定的元素Elements