1.js 数组

创建数组的语法:

a. var myarray= new Array(8);

myarray[0]=1;等等

b.var myarray = new Array(66,8,47,59,43);

c.var myarray= [50,3,6,9,78,45];

注意:a.创建的新数组是空数组,没有值,如输出,则显示undefined.

b.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以为。

c.数组每个值都有索引号,从0开始;

d.数组存储的数据可以是任何类型(数字、布尔值、字符等)

2.向数组增加新元素

例如:var  myarr =[1,2,3,4,5,];

myarr数组有5个元素,角标最大为4.

可以直接添加 myarr[20]=15;

这时查询数组的长度为21;

3.获取数组的长度;

数组名.length;

例如:

var arr =[1,2,3,6,5,8,9,4,7];

document.write(arr.length);

注意:数组的长度是可变的;

arr.length=10;

document.write(arr.length);//这时数组的长度为10.

4.二维数组

myarr [][];

二维数组的定义方法:var myarr=[[1,2,3,7],[5,6,8,1,3]];

二维数组的赋值; myarr[0][1]=20;//数组中0表示表的行为0,1表示表的列为1;

5.javaScript 中也有循环语句

if 语句:

var res =confirm("你喜欢美女");

if(res == true){

document.write('喜欢')}

if ...else 语句

var res =confirm("你喜欢美女");

if(res == true){

document.write('喜欢')

}else{

document.write("不喜欢");

}

还有:swich语句、for循环、while 循环、do..while 循环、break、continue(用法同java一样)

注意:javaScript 中“==”号可以判断a="25"; b=25;a和b的相等

javaScript 中“===”号要判断两个变量是否相等必须要a和b 的类型一样值一样才行;

6.鼠标单击事件(onclick)

onclick 是鼠标单击事件,当在网页上单击鼠标时,就会发生该事件。同时onclick事件调用的程序就会被执行。

例如:

<script type="text/javascript">

function f_open (){

mywin= window.open('https://www.baidu.com');

}

function f_close(){

mywin.close();

}

</script>

<body>

<input type="button"  id="" value="点击打开窗口" onclick="f_open()"/>

<input type="button"  id="" value="点击关闭窗口" onclick="f_close()"/>

</body>

注意:在网页中,如何使用事件,就在该元素中设置事件属性。

7.鼠标经过事件(onmouseover)鼠标移开事件(onmouseout)

鼠标经过事件,当鼠标移到一个对象上时,该对象就触发 onmouseover 事件,并执行 onmouseover事件调用的程序。

鼠标移开事件,当鼠标移开当前对象时,执行onmouseout 调用的程序。

<body>

<p id="pp" onmouseover="on_mov() "onmouseout="on_mou()">aaaa</p>

</body>

<script type="text/javascript">

function on_mov(){//鼠标经过事件

document.getElementById("pp").style.color="red";

}

function on_mou(){//鼠标离开事件

document.getElementById("pp").style.color="black";

}

</script>

8.光标的聚焦事件(onfocus)和光标的失焦事件(onblur)

<body>

<input type="text" name="username" id="username" value="请输入姓名" onfocus="on_focus() " onblur="on_blur()"/>

</body>

<script type="text/javascript">

function on_focus(){//光标聚焦后的参数

alert("请输入姓名:");

}

function on_blur(){//光标失焦后的参数

confirm("不要离开");

}

</script>

9.内容选中事件(onselect)

<input type="text" name="" id="" value="hello world" onselect="xuanz()"/>

<script type="text/javascript">

function xuanz(){

alert("你出发了选中事件");

}

</script>

10.文本框内容改变事件(onchange)

<input type="text" name="" id="" value="hello world" onchange="change()" />

<script type="text/javascript">

function  change(){

alert("你改变了文本内容!");

}

</script>

javaScript 进阶篇的更多相关文章

  1. #笔记#JavaScript进阶篇一

    #JavaScript进阶篇 http://www.imooc.com/learn/10 #认识DOM #window对象 浏览器窗口可视区域监测—— 在不同浏览器(PC)都实用的 JavaScrip ...

  2. 4、JavaScript进阶篇①——基础语法

    一.认识JS 你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HTML+CSS创建一个漂亮的页面,但这还不够,它只是静态页面 ...

  3. JavaScript进阶篇 - -第1章 系好安全带

    第1章 系好安全带 html,body { font-size: 15px } body { font-family: Helvetica, "Hiragino Sans GB", ...

  4. 6、JavaScript进阶篇③——浏览器对象、Dom对象

    一.浏览器对象 1. window对象 window对象是BOM的核心,window对象指当前的浏览器窗口. window对象方法: 注意:在JavaScript基础篇中,已讲解了部分属性,windo ...

  5. Javascript进阶篇——总结--DOM案例+选项卡效果

    断断续续的把慕课的JavaScript基础和进阶看完了,期间不怎么应用有的都忘记了,接下来多开始写些效果,进行实际应用. 制作一个表格,显示班级的学生信息. 1. 鼠标移到不同行上时背景色改为色值为 ...

  6. javascript 进阶篇1 正则表达式,cookie管理,userData

    首先,什么事正则表达式呢,其实引入概念很多时候并不能帮我们明白它到底是什么,所以我先简单描述下,正则表达式,其实就是一个记录字符串规则则的字符串,等我们看完这一部分,也就能明白它到底是什么了. 基本语 ...

  7. 慕课网javascript 进阶篇 第九章 编程练习

    把平常撸的码来博客上再撸一遍既可以加深理解,又可以理清思维.还是很纯很纯的小白,各位看官老爷们,不要嫌弃.最近都是晚睡,昨晚也不例外,两点多睡的.故,八点起来的人不是很舒服,脑袋有点晕呼呼,鉴于昨晚看 ...

  8. JavaScript进阶篇QA总结

    Q1:常用的运算符有哪些?他们的优先级是怎样的?A1:1.算术运算符:加(+).减(-).乘(×).除(÷),自加一(++),自减一(--):2.比较运算符:大于(>).小于(<).大于等 ...

  9. 二、JavaScript语言--JS基础--JavaScript进阶篇--选项卡切换效果

    利用JavaScript知识,实现选项卡切换的效果. 效果图: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居     200万内购五环三居 140万安家东三环     北京首现零首付楼 ...

  10. 二、JavaScript语言--JS基础--JavaScript进阶篇--DOM对象 控制HTML元素

    1.认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 先来看看下面 ...

随机推荐

  1. 浏览器中event.srcElement和event.target的兼容性问题

    在IE下,event对象有srcElement属性,但是没有target属性:Firefox下,even对象有target属性,但是没有srcElement属性.. 解决方法:使用obj(obj = ...

  2. LintCode-112.删除排序链表中的重复元素

    删除排序链表中的重复元素 给定一个排序链表,删除所有重复的元素每个元素只留下一个. 样例 给出 1->1->2->null,返回 1->2->null 给出 1-> ...

  3. iOS-开发将文本复制到剪切板

    下面方法可以将文本复制到剪切板 UIPasteboard *pboard = [UIPasteboard generalPasteboard]; pboard.string = @"邀请码& ...

  4. QT分析之QPushButton的初始化

    原文地址:http://blog.163.com/net_worm/blog/static/127702419201001003326522/ 在简单的QT程序的第二行,声明了一个QPushButto ...

  5. cmake & make

    大家都知道,写程序大体步骤为: 1.用编辑器编写源代码,如.c文件. 2.用编译器编译代码生成目标文件,如.o. 3.用链接器连接目标代码生成可执行文件,如.exe. 但如果源文件太多,一个一个编译时 ...

  6. 【C/C++语法外功】类的静态成员理解

    例1  孙鑫視頻學習  Oct.27th 2009  Skyseraph 例子1.0 #include "iostream" class Point { public: void ...

  7. DELPHI dbgrid 选中的是第几行 怎么判断?

    使用DataSource.DataSet.RecNo可以得到dbgrid选中的是第几行,示例代码如下: procedure TForm1.btn1Click(Sender: TObject); beg ...

  8. asp.net mvc4 使用分部视图来刷新数据库

    前几天研究SSE,用浏览器做侦听后台数据库数据变化,如果有更新,就即时通过浏览器,使用SSE效果果然OK,侦听数据库有更新时马上会向浏览器通知有新数据,我还在浏览器里放了短音提示,但遇到一个问题,发出 ...

  9. hadoop的第一个hello world程序(wordcount)

    在hadoop生态中,wordcount是hadoop世界的第一个hello world程序. wordcount程序是用于对文本中出现的词计数,从而得到词频,本例中的词以空格分隔. 关于mapper ...

  10. BZOJ4566:[HAOI2016]找相同字符——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=4566 https://www.luogu.org/problemnew/show/P3181 给定 ...