JavaScript弹窗
可以创建3种消息框:警告框、确认框、提示框,可以不带window对象直接使用相应的方法
警告框:保护用户可以得到某些信息,当出现警告框后需要用户点击确认按钮之后才能操作
window.alert(); //简写,alert('sometext')
确认框:通常验证是否接受用户操作
确认:返回True;取消:放回false
window.confirm(); //简写,confirm('sometext')
提示框:常用于提示用户在进入页面前输入某个值
当提示框出现时,用户需要某个值,然后点击确认或取消按钮才能继续操作
如果用户点击确认,那么返回值为输入的值;如果用户点击取消,那么返回值为null
function myConfirm() {
var text;
var x = confirm("Please try it")
if(x==true){
text = "you get it, it is true"
}else{
text = "you lost it, it is false"
}
document.getElementById("confirm").innerHTML= text;
}

function myPrompt() {
var text;
var x = prompt("this is a prompt message\nBest wishes to you");
if(x!=null && x != ""){
text = x;
}else {
text = "null another line";
}
document.getElementById("prompt").innerHTML=text;
}

JavaScript的计时事件:一个设定的时间间隔后来执行代码
使用JavaScript有能力在一定的时间间隔后来执行代码,而不是函数在调用后立即执行,称之为计时事件
两个主要方法:
1)setInterval():间隔指定的毫秒数不停地执行指定的代码
2)setTimeout():暂停指定的毫秒数后执行指定的代码
都是HTML DOM window对象的方法

setInterval:语法
setInterval('javascript function', millseconds)
每两秒钟弹出一个hello
setInterval(function(){alert("hello") }, 2000);
显示时钟:
function myTime() {
setInterval(function () {
Timer();
}, 1000);
}
function Timer() {
var t = new Date();
var text = t.toLocaleTimeString();
document.getElementById("setTime").innerHTML=text;
}

setTimeout方法,会返回某个值
setTimeout('JavaScript函数',毫秒数)
第一个参数:JavaScript语句的字符串,可以是‘alert’,也可以是函数的调用
第二个参数:从当前起多少时间后执行第一个参数
setTimeout(function () {
getClock();
}, 500);
自己调用自己执行某个函数

JavaScript cookies 用于web页面的用户信息
cookies是一些数据,存储在你电脑上的文本文件中
当web服务器向浏览器发送web页面时,在连接关闭后,服务器不会记录用户信息,cookies就是解决如何记录用户的问题
1)当用户访问web页面时,他的名字可以在cookies中
2)当用户下一次访问该页面时,可以在cookies中读取用户访问记录

cookies以名/值对形式存储,如:username=Jhon
当浏览器向服务器请求web页面时,属于该页面的cookies会加入到请求中,服务端通过这种方式获取用户的信息

创建cookies
document.cookie属性来创建、读取、删除cookies
以字符串的形式返回所有的cookies,形式如:cookie1=value;cookie2=value;cookie3=value

JavaScript库
JQuary,Prototype,MooTools
JQuary是最受欢迎的框架
如果在网页中使用JavaScript库,只需在<script>标签中引入该库即可
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>

如果要测试库,需要在网页中引用它,使用<scrip>标签,src属性的值为库的URL

主要JQuary函数是$()函数,如果像该函数传递DOM对象,它会返回JQuary对象,允许通过CSS选择器来选取函数

2017.12.1
<script>
function myJq() {
$("#useJQuary").attr("style","color:red").html("hello jquary, my name is dengyexun");
}
$(document).ready(myJq);
</script>

JQuary允许链接,链接是一种在同一对象上执行多个任务的便捷方法,链式语法

总结:
JavaScript的对象:
1)字符串对象:String
2)日期对象:Date
3)数组对象:Array
4)布尔对象:Boolean
5)算数对象:Math

JavaScript的浏览器对象:
1)Window对象
2)Navigator对象
3)Screen对象
4)History对象
5)Location对象

内置的JavaScript对象
1)Document对象
anchor集合返回了当前文档中所有超级链接的数组,形式:<a name="abc"></a>
document.anchor.length:返回文档中锚的个数
document.anchor[0].innerHTML,第一个链接
var y = document.anchors[0].innerHTML;
document.getElementById("setDoc").innerHTML=y;

返回文档中表单的数目:
var y = document.forms.length;
document.getElementById("setDoc").innerHTML=y;

返回文档中第一个表单的名字:
var y = document.forms[0].name;
document.getElementById("setDoc").innerHTML=y;

返回文档中图片的数目:
var y = document.images.length;
document.getElementById("setDoc").innerHTML=y;

返回文档中第一个图像的id:
var y = document.images[0].id;
document.getElementById("setDoc").innerHTML=y;

返回文档的链接数目:
var y = document.links.length;
document.getElementById("setDoc").innerHTML=y;

返回文档的第一个链接的id
var y = document.links[0].id;
document.getElementById("setDoc").innerHTML=y;

返回文档中所有cookies的名/值对:
var y = document.cookie;
document.getElementById("setDoc").innerHTML=y;

返回加载的文档服务器域名:
var y = document.domain;
document.getElementById("setDoc").innerHTML=y;

返回文档的标题:
var y = document.title;
document.getElementById("setDoc").innerHTML=y;

返回文档的完整的URL
var y = document.URL;
document.getElementById("setDoc").innerHTML=y;

open() 方法可打开一个新文档,并擦除当前文档的内容。
打开输出流,向流中输入文本
var doc = document.open("text/html",'replace');
var text = "I am very happy!"
doc.write(text);
doc.close();
document.getElementById("setDoc").innerHTML="successful";

document.write()
document.writeln():换行输出
innerHTML:设置或返回表格行的开始和结束标签之间的HTMLL
document.getElementById('id1').innerHTML

用指定Name弹出元素的数目:
document.getElementByName('x).length
用指定的TagName弹出元素的数目:
document.getElementByName('input').length

2)Anchor对象
document.getElementById('id').charset:获得字符集类型
document.getElementById('id').href:获得链接的href属性
document.getElementById('id').hreflang:获得链接的hreflang属性
target属性描述了在何处打开链接
document.getElementById("baidu").target="_blank";
在一个新的未命名的窗口载入文档
document.getElementById('id').type:返回链接类型的type的返回值

3)Area对象
4)Base对象
5)Button对象
点击完成后,button不可用
document.getElementById("disbutton").disabled=true;
返回button所属表的id
document.getElementById("button1").form.id

6)Form对象
表单中所有元素的value值:
var myform = document.getElementById("form1");
var temp='';
for (var i=0; i<myform.length;i++){
temp += i+":"+myform.elements[i].value+"<br>"

} document.getElementById("setDoc").innerHTML=temp;

表单中action的属性值
document.getElementById('form').action

enctype 属性可设置或返回用于编码表单内容的 MIME 类型
如果表单没有 enctype 属性,那么当提交文本时的默认值是 "application/x-www-form-urlencoded"

返回表单元素的数量:
document.getElementById("f0rm1").length

返回发送表单数据的方法:
document.getElementById("form1").method
返回表单名
document.getElementById("form1").name

7)Frame对象
8)Image对象
9)Event对象
10)Option and Select对象
11)Table、TableHeader、TableRow、TableData对象

JavaScript学习12.1的更多相关文章

  1. JavaScript学习12 JS中定义对象的几种方式

    JavaScript学习12 JS中定义对象的几种方式 JavaScript中没有类的概念,只有对象. 在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工 ...

  2. JavaScript学习12 JS中定义对象的几种方式【转】

    avaScript学习12 JS中定义对象的几种方式 转自:  http://www.cnblogs.com/mengdd/p/3697255.html JavaScript中没有类的概念,只有对象. ...

  3. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  4. JavaScript学习(2):对象、集合以及错误处理

    在这篇文章里,我们讨论一下JavaScript中的对象.数组以及错误处理. 1. 对象 对象是JavaScript中的一种基本类型,它内部包含一些属性,我们可以对这些属性进行增删操作. 1.1 属性 ...

  5. JavaScript学习04 对象

    JavaScript学习04 对象 默认对象 日期对象Date, 格式:日期对象名称=new Date([日期参数]) 日期参数: 1.省略(最常用): 2.英文-数值格式:月 日,公元年 [时:分: ...

  6. JavaScript学习02 基础语法

    JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...

  7. JavaScript学习总结-技巧、有用函数、简洁方法、编程细节

    整理JavaScript方面的一些技巧.比較有用的函数,常见功能实现方法,仅作參考 变量转换 //edit http://www.lai18.com var myVar = "3.14159 ...

  8. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

  9. Java程序猿的JavaScript学习笔记(8——jQuery选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

随机推荐

  1. struts2 第一次使用 404 页面引发的一系列问题

    环境:ubuntu  . eclipse.struts-2.3.24 问题描写叙述: 1.  struts2 訪问出现404 2.  严重: Exception starting filter Str ...

  2. SpringBoot------8080端口被占用抛出异常

    异常信息: The Tomcat connector configured to listen on port failed to start. The port may already be in ...

  3. centos下快速安装JDK

    Linux系统自带了jdk(当然,如果没有,可以忽略这个步骤),但还是1.4的老版本,所以需要先卸载,然后在安装1.6,卸载步骤如下: [root@localhost ~]# rpm -qa | gr ...

  4. Java -- 异常的捕获及处理 -- Java的异常处理机制

    7.1.4 Java的异常处理机制 在整个Java的异常处理中,实际上也是按照面向对象的方式进行处理,处理的步骤如下: ⑴ : 一旦产生异常,则首先会产生一个异常类的实例化对象. ⑵ : 在try语句 ...

  5. 8 -- 深入使用Spring -- 8...1 Spring提供的DAO支持

    8.8.1 Spring提供的DAO支持. DAO模式是一种标准的Java EE设计模式,DAO模式的核心思想是,所有的数据库访问都通过DAO组件完成,DAO组件封装了数据库的增.删.查.改等原子操作 ...

  6. 【转】使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)

    一.为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期.我们用的环境是用putty远程连接到日本Linux服务器.所以使程序在后台跑有以下三个好处: 1:我们这边是否关 ...

  7. Python学习--判断变量的数据类型

    import types aaa = 0 print type(aaa) if type(aaa) is types.IntType: print "the type of aaa is i ...

  8. VS调试DLL项目代码

    如果DLL有对应的lib文件,并且dll工程和调用它的exe属于同一个解决方案,直接打断点调试就可以.例如OSG解决方案中的例子程序可以直接调试osgUtil模块的代码. 如果A.exe项目和A.dl ...

  9. unity2017.4.0f1使用AS3.0的AndroidSDK遇到的问题

    原因: Unity 在编译时会调用 Android SDK tools 中的 android 命令,而在新版本的 Android SDK tools 中,android这个命令已经废弃了,导致 Uni ...

  10. [Shell] Shell 中的算术

    Shell 脚本变量默认是作为字符串处理,而不是数字,这使得在 Shell 脚本做数学运算显得较为复杂.在保持脚本编程规范和更好的算术支持方便,Perl 和 Python 会是更好的选择.但是你仍然可 ...