19号以后包括数组在内的所有内容(数组、函数、方法、dom操作)
数组:
1.数组就是许多变量,他们的名称和数据类型都是一致的。
数组元素:就是数组里面的每一项
2.数组下标:
数组的下标是0的元素是数组的第一个元素(数组的下标是从0开始的)。
3.获取数组的长度:数组 . lenght; ( arr.lenght )
4.数组的声明(也是样式):
var arr = [元素,元素,元素。。。];
var arr = new Array(元素,元素,元素。。。);
var arr = new Array ( 3 );
arr [ 0 ] = 元素;
arr [ 1 ] = 元素;
5.数组的遍历:
沿着一定的顺序对数组内部的元素做一次且仅做一次访问,就是遍历。
for 循环 遍历
for - in 遍历
for ( var i in arr ) {
Arr [ i ];
}
6. 数组的常用方法
1. push ( ) ; 在最后追加一个元素
2. unshift ( ) ; 在前面追加一个元素
3. pop ( ) ; 删除最后一个元素
4. shift ( ) ; 删除第一个元素
5. indexOf ( ) ; 查找第一次出现的位置 返回下标 没找到 返回 -1
6. lastindexOf ( ) ; 查找最后一次出现的位置 返回下标 没找到 返回-1
二维数组:
1.数组的元素是一堆数组
var arr = [
[ 1 ],[ 2 ],[ 3 ],[ 4 ],[ 5 ],[ 6 ]
] ;
函数:
1. 什么是函数:有一定功能代码体的集合
2. 函数的封装
1. 传统方式
function 函数名(){}
该方式的函数有“预加载”过程,允许我们先调用函数、再声明函数
预加载:代码先把函数的声明放入内存。代码开起来是先调用、后声明,本质是先声明、后调用的。
函数名();
function 函数名(){}
函数先调用、后声明的条件是,全部代码在一个”<script>”标记里边。
2. 变量赋值方式声明函数(匿名函数使用)
var 函数名 = function(){}
该方式没有“预加载”,必须先声明、后调用。
3. 函数的参数
function 函数名(形参1,形参2,形参3=’abc’){}
函数名(‘tom’,23,’beijing’);//传递实参信息
1. 实参和形参的对应关系
没有默认值情况:
在php里边:实参的个数小于形参是不允许的
在javascript里边:实参与形参没有严格的对应关系
2. 关键字arguments
function 函数名(){} //函数声明没有形参
函数名(实参,实参); //调用的时候有传递实参
利用arguments可以在函数里边接收实参信息。
4. callee关键字
意思:在函数内部使用,代表当前函数的引用。
function f1(){
xxxx具体执行代码
arguments.callee(); //调用本函数(或者f1())
//都可以使得本函数执行,我们选择callee,其可以降低代码的耦合度。
xxxx执行代码
}
f1();
耦合:一处代码的修改会导致其他代码也要发生改变。
在程序项目里边要开发低耦合度的代码。
5. 函数返回值
一个函数执行完毕需要返回具体的信息,使用return关键字返回信息。
在一定层度上看,全部的数据类型(数值、字符串、布尔、对象、null)信息都可以返回
return本身还可以结束函数的执行。
在函数内部返回一个函数出来。
在javascript里边,一切都是对象
在一个函数内部,可以声明数值、字符串、布尔、对象等局部变量信息,言外之意就还可以声明函数(函数内部还要嵌套函数),因为函数是对象,并且函数可以被return给返回出来。
6. 函数调用
1. 传统方式函数调用
函数名();
2. 匿名函数自调用
(function(){})();
dom操作:找到元素,操作元素
找元素:(标签对象)
标签名: document . get ElementsByTagName ( ) ;
属性 : 1. document . get ElementsById ( ) ; id 属性值
2. document . get ElementsByName ( ) ; name属性值
3. document . get ElementsByClassName ( ) ; class属性值
操作元素
操作内容
非表单元素
标签对象 .innerHTML // 获取标签内容
标签对象 .innerHTML = 123 //修改标签内容
表单元素
标签对象 .value //获取标签内容
标签对象 .value = 123 // 修改标签内容
操作属性
标签对象 .getAttributr ( " 属性名 " ) ; //获取标签属性名
标签对象 .setAttributr ( " 属性名 "," 值 ") ; //设置标签属性值
操作样式
标签对象 .style.color //获取标签样式值
标签对象 .style.color = " red " //设置标签样式值
添加事件
标签对象.addElementListener ( “ click “ , “ 函数名 “ ) 不用加on,函数名后面不用加括号
标签对象.onclick = function ( ) { }
标签对象.setAttrbutr ( “onClick “ , “ show ( )“ )
添加删除标签
转载于:https://www.cnblogs.com/baobaoa/p/8644755.html
19号以后包括数组在内的所有内容(数组、函数、方法、dom操作)相关推荐
- 《C++ Primer 5th》笔记(3 / 19):字符串、向量、迭代器和数组
文章目录 命名空间的using声明 标准库类型string 定义和初始化string对象 直接初始化和拷贝初始化 string对象上的操作 读写string对象 读取未知数量的string对象 使用g ...
- 计算精确,完全可以作为包括高速公路在内的卵型曲线坐标计算。
简介: 在高速公路立交平面线型中,现越来越多采用卵形曲线这一线型形式,而卵形曲线坐标的计算在现有相关书籍中却又很少提到,这就为施工中的坐标计算及放样增加了较大难度,为解决此难道,我在实践中通过对缓和曲 ...
- 车险赔付率分析报告_车险改革究竟是涨价还是降价了?9月19号后买会便宜吗?...
"自己家的车险即将到期,应该9月19号之前买还是之后买?" "改了之前买划算 还是改了之后买划算,要不要等实施后再续保?" "车险改革究竟是涨价,还是 ...
- ASP.NET 2.0 - 如何于网页上新增包括图片在内的数据至数据库
我们通常会在数据库数据表内储存文数字之类的数据,不过在某些时候,我们也会直接将照片等二进制影像数据储存在字段中.有使用许多朋友询问,在网页上新增数据记录时,如何让用户能够一并选取图片并写入varbin ...
- 19号笔刷 ps_19号笔刷(ps19号笔刷在哪)
cs6没有19号画笔,但是有个硬边压力不透明度,选中以后你再点一下形状动态的大小抖动,然后选择钢笔压力.然后就跟19号画笔差不多了.我是这么认为的 一 纳尼, 19号笔刷到底是个什么东东?所谓的19号 ...
- 某月某日前包括当天吗_几号之前包括当天吗
几号之前包括当天吗?其实这个问题很让人头疼啊,按照字面上的意思是不包含的,但是有些人写的消息却是想包括的,这是怎么回事呢?下面请大家详细看看. 几号之前包括当天吗: 之前[释义]: 1.表示在某个时间 ...
- 19号笔刷是哪个_19号笔刷(ps19号笔刷在哪)
cs6没有19号画笔,但是有个硬边压力不透明度,选中以后你再点一下形状动态的大小抖动,然后选择钢笔压力.然后就跟19号画笔差不多了.我是这么认为的 一 纳尼, 19号笔刷到底是个什么东东?所谓的19号 ...
- 2014年10月18号到19号在成都举行的重庆移动校园招聘笔试面试经历——技术岗
10月18号,星期六.微热,天气阴.在川大参加了重庆移动的初面,初面在川大的就业指导中心副楼2楼举行,我在第二组,笔试.参加了京东安全工程师的笔试.重庆移动笔试题目卷面有17页,题量不大,很多人提前2 ...
- itemchanged信号找不到_失物 | 求FDU同学帮转帮找蓝牙键盘,坐标东区宿舍19号楼...
求找我的罗技K380蓝牙键盘! 丢的时间:2020.9.14 六点到十点左右. 我比较确定自己没有把它带出国定路440号东区19号楼513寝室,但是但是,我十点钟收完光影会东西回来以后就找不到(?)它 ...
最新文章
- 实验LVS+keepalived
- PurgeComm()函数_清空缓冲区 收藏
- Linux命令【二】终端+Vim
- IDEA Docker 插件安装
- MFC中,多个Button响应同一个事件
- 数据挖掘原理与算法 kNN算法
- python4k高清图片_第一次接触,尝试用python抓取国外4k高清图像数据,真方便
- Linux 中的 DTrace :BPF 进入 4.9 内核
- linux系统 (实验二)实验楼的课程笔记
- Sql Server 中 根据具体的值 查找该值所在的表和字段
- Appium自动化测试-iOS
- 商务数据分析与应用学习笔记
- windows电脑桌面旋转快捷键
- H3C交换机机框首次启动报错“The device (FFFFFFFF-40) doesn‘t support this kind of board.”
- 将电子书导入Kindle PC或手机
- DLL load failed while importing _cvxcore解决办法
- mysql sql查询时区_MySQL查看和修改时区的方法
- SSM框架项目:米米商城后台管理系统
- win8专业版桌面ie图标不见了怎么恢复--win10专业版
- GUI怎么能缺少列表, LVGL『List列表控件』介绍