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. VB2008新特性

    1.扩展方法 (Extension Methods) 给Person类扩展Print方法 Public Module PersonExtension <System.Runtime.Compil ...

  2. 架设SVN服务器

    服务器端:windows 2003 + subversion 下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folder ...

  3. SELECT中常用的子查询操作

    MySQL中的子查询 是在MySQL中经常使用到的一个操作,不仅仅是用在DQL语句中,在DDL语句.DML语句中也都会常用到子查询. 子查询的定义: 子查询是将一个查询语句嵌套在另一个查询语句中: 在 ...

  4. linux-满足多字符条件统计行数

    测试数据: 2017-10-24 14:14:11:1123 [ INFO] order_type=add,order_id=9150882564978710367790292017-10-24 14 ...

  5. Redis /etc/redis.conf 常用配置

    Redis 基础配置: daemonize yes // 设置以daemon方式启动 logfile "/var/log/redis.log" // 设置日志文件路径 dir /d ...

  6. 最简单的GLSL,Shader

    Vertex Shader void main() { gl_FrontColor = gl_Color; gl_Position = ftransform(); } Fragment Shader ...

  7. 手把手让你实现开源企业级web高并发解决方案(lvs+heartbeat+varnish+nginx+eAccelerator+memcached)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://freeze.blog.51cto.com/1846439/677348 此文凝聚 ...

  8. 122、详解Glide图片加载库常用方法

    转载:http://blog.csdn.net/android_xiong_st/article/details/53129256 Glide加载网络图片, 显示的还是以前的图片! (最全解决方案!) ...

  9. 微信小程序实例源码大全2

    wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...

  10. redis基本结构

    redis数据结构string(字符串)1->12->23->3 list(列表)key->(1->2->3->4->5) hash(散列)1-> ...