js4
Posted zlxl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js4相关的知识,希望对你有一定的参考价值。
js数据类型具体分析
1.基础类型 string number Boolean null undefined
2.引用类型 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
以上是关于js4的主要内容,如果未能解决你的问题,请参考以下文章