数组:

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操作)相关推荐

  1. 《C++ Primer 5th》笔记(3 / 19):字符串、向量、迭代器和数组

    文章目录 命名空间的using声明 标准库类型string 定义和初始化string对象 直接初始化和拷贝初始化 string对象上的操作 读写string对象 读取未知数量的string对象 使用g ...

  2. 计算精确,完全可以作为包括高速公路在内的卵型曲线坐标计算。

    简介: 在高速公路立交平面线型中,现越来越多采用卵形曲线这一线型形式,而卵形曲线坐标的计算在现有相关书籍中却又很少提到,这就为施工中的坐标计算及放样增加了较大难度,为解决此难道,我在实践中通过对缓和曲 ...

  3. 车险赔付率分析报告_车险改革究竟是涨价还是降价了?9月19号后买会便宜吗?...

    "自己家的车险即将到期,应该9月19号之前买还是之后买?" "改了之前买划算 还是改了之后买划算,要不要等实施后再续保?" "车险改革究竟是涨价,还是 ...

  4. ASP.NET 2.0 - 如何于网页上新增包括图片在内的数据至数据库

    我们通常会在数据库数据表内储存文数字之类的数据,不过在某些时候,我们也会直接将照片等二进制影像数据储存在字段中.有使用许多朋友询问,在网页上新增数据记录时,如何让用户能够一并选取图片并写入varbin ...

  5. 19号笔刷 ps_19号笔刷(ps19号笔刷在哪)

    cs6没有19号画笔,但是有个硬边压力不透明度,选中以后你再点一下形状动态的大小抖动,然后选择钢笔压力.然后就跟19号画笔差不多了.我是这么认为的 一 纳尼, 19号笔刷到底是个什么东东?所谓的19号 ...

  6. 某月某日前包括当天吗_几号之前包括当天吗

    几号之前包括当天吗?其实这个问题很让人头疼啊,按照字面上的意思是不包含的,但是有些人写的消息却是想包括的,这是怎么回事呢?下面请大家详细看看. 几号之前包括当天吗: 之前[释义]: 1.表示在某个时间 ...

  7. 19号笔刷是哪个_19号笔刷(ps19号笔刷在哪)

    cs6没有19号画笔,但是有个硬边压力不透明度,选中以后你再点一下形状动态的大小抖动,然后选择钢笔压力.然后就跟19号画笔差不多了.我是这么认为的 一 纳尼, 19号笔刷到底是个什么东东?所谓的19号 ...

  8. 2014年10月18号到19号在成都举行的重庆移动校园招聘笔试面试经历——技术岗

    10月18号,星期六.微热,天气阴.在川大参加了重庆移动的初面,初面在川大的就业指导中心副楼2楼举行,我在第二组,笔试.参加了京东安全工程师的笔试.重庆移动笔试题目卷面有17页,题量不大,很多人提前2 ...

  9. itemchanged信号找不到_失物 | 求FDU同学帮转帮找蓝牙键盘,坐标东区宿舍19号楼...

    求找我的罗技K380蓝牙键盘! 丢的时间:2020.9.14 六点到十点左右. 我比较确定自己没有把它带出国定路440号东区19号楼513寝室,但是但是,我十点钟收完光影会东西回来以后就找不到(?)它 ...

最新文章

  1. 实验LVS+keepalived
  2. PurgeComm()函数_清空缓冲区 收藏
  3. Linux命令【二】终端+Vim
  4. IDEA Docker 插件安装
  5. MFC中,多个Button响应同一个事件
  6. 数据挖掘原理与算法 kNN算法
  7. python4k高清图片_第一次接触,尝试用python抓取国外4k高清图像数据,真方便
  8. Linux 中的 DTrace :BPF 进入 4.9 内核
  9. linux系统 (实验二)实验楼的课程笔记
  10. Sql Server 中 根据具体的值 查找该值所在的表和字段
  11. Appium自动化测试-iOS
  12. 商务数据分析与应用学习笔记
  13. windows电脑桌面旋转快捷键
  14. H3C交换机机框首次启动报错“The device (FFFFFFFF-40) doesn‘t support this kind of board.”
  15. 将电子书导入Kindle PC或手机
  16. DLL load failed while importing _cvxcore解决办法
  17. mysql sql查询时区_MySQL查看和修改时区的方法
  18. SSM框架项目:米米商城后台管理系统
  19. win8专业版桌面ie图标不见了怎么恢复--win10专业版
  20. GUI怎么能缺少列表, LVGL『List列表控件』介绍

热门文章

  1. mongDB update 修改器
  2. 时序分析:DTW算法(基于模板)
  3. 安卓SDK之YUV-Image
  4. MFC——ComBox用法大全
  5. python变量后面加星号_Python开发中关于参数使用的几点建议 -- 1
  6. 节后大礼包!XSql 源码开放,插件源码开放,Sofire v1.6 源码开放(已上传)
  7. 强网杯Web部分review
  8. Windows 8常用快捷键
  9. ci中如何得到配置的url
  10. 做好MSSQL保卫战之xp_cmdshell