分享我学习js的过程 作者aircy javascript学习教程第1/3页

前言:
      接触JS以来,一直没有好好学完过一本js的书;从今天开始,我将从新开始学习、整理并分享我学习过程中的js代码。
今后发布的代码中并不代表全属于原创,相反很多部分都会源于互联网,当然也不会少于无忧脚本的。希望大家看了之后不要
在论坛训斥,毕竟“面斥不雅”!在这里发布出来,纯粹是为了共享给哪些曾经和我一样,或者正在学习前线的朋友们;同时我
也希望在这里得到更多人的支持,如果朋友有什么建议和意见,请多多跟帖。共同探讨!thanks!

实例一、
     本实例主要介绍了navigator、cookie、screen、location对象、函数调用以及prompt、alert、confirm交互的简单应用。

New Document

if(confirm("真的要看吗?")==true){
var password;
password = prompt("密码520:","请输入密码吧!");
if(password=="520"){
alert("恭喜你了,进去吧!");
document.write("测试利用navigator对象检测浏览器如下信息:
")
document.write("浏览器的名称:"+navigator.appName+"
");
document.write("浏览器的版本号:"+navigator.appVersion+"
");
document.write("运行平台:"+navigator.platform+"
");
document.write("是否支持cookie:"+navigator.cookieEnabled+"

");
document.write("测试利用screen对象获得浏览器窗口分辩率的大小:
");
document.write("窗口高度:"+screen.height+"
");
document.write("窗口宽度:"+screen.width+"
");
document.write("颜色深度:"+screen.colorDepth+"
");
}else{
message();
}
}
function loadingMessage(param){
alert("不好意思哦!"+param+"密码不对哦!再来吧!");
return false;
}
function message(){
loadingMessage("哈啰")
}

点击我

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

实例二、
     本实例主要介绍了event对象和事件的简单应用。

mouse

function catchEvent()
{
var eventSrcID = event.srcElement.id;
var eventtype = event.type;
alert(eventSrcID+"捕获到了"+eventtype+"事件");
}
function GetPosition()
{
var posX = event.clientX;
var posY = event.clientY;
window.status = "鼠标的位置是("+posX+","+posY+")";
}
function GetKey()
{
textfield.value=event.keyCode+","+String.fromCharCode(event.keyCode);
}

鼠标在文本框中按下:

键盘按下:

event对象:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

实例三、
     本实例主要介绍了数组和其slice()方法的使用

New Document

数组和其slice()方法的使用

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

实例四、
     本实例主要介绍了对象和构造方法的使用

New Document

构造方法的使用

var person1 = new Person("","21");
person1.sayHello();

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

实例五(4.1)、
     本实例主要介绍了Document对象的使用

New Document

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

实例六(4.2)、
     本实例主要介绍了Document对象读取表单元素的使用

New Document

a01

a02×在a01中输入值后再提交

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

实例七(4.3)、
     本实例主要介绍了Document对象读取表单元素的使用,一个注册验证代码

用户注册

function Form_Submit()
{
if(regForm.userNumber.value=="")
{
alert("用户名不能为空!");
return false;
}
else if(regForm.userpassWord.value=="")
{
alert("密码不能为空!");
return false;
}
else if(regForm.userpassWord.value!=regForm.reuserpassWord.value)
{
alert("两次输入的密码不一致!");
return false;
}
return true;
//regForm.submit(); //不采用表单提交
}

用户注册
用户账号:
用户密码:
确认密码:
电子邮箱:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

当前1/3页 123下一页阅读全文

(0)

相关推荐

  • 新手快速学习JavaScript免费教程资源汇总

    "JavaScript"的名头相信大家肯定是耳熟能详,但只有一小部分人群了解它的使用与应用程序构建方式.这"一小部分"人指的当然是技术过硬的有为青年.网络程序员以及IT专业人员.但对于一位新手或者说外行人而言,"JavaScript"只不过是复杂计算机编程学科当中的另一个不知所云的术语. 那么,JavaScript到底是什么? 如果各位拥有在计算机领域的工作经验,那么绝对不能错过强大的JavaScript. 它是知名度最高的Web页面脚本语言.它

  • JavaScript 学习初步 入门教程

    在JavaScript中数据类型分为整型和浮点型,这里的浮点型没有单精度和双精度之分同一使用双精度进行表示,所有变量的声明只需使用var(好简单啊,不要再记int long float double--)你付给它什么类型的值,它就是什么类型.也不要区分字符和字符串,在以前好像有时候,在使用C#的时候好像有 "--不能作为字符串来使用".很容易记住,哈哈---- String类型也和其他语言的类似有string类型的方法,可以对队字符串进行操作,如字符串的截取substring()等.下

  • 分享我学习js的过程 作者aircy javascript学习教程第1/3页

    前言:       接触JS以来,一直没有好好学完过一本js的书:从今天开始,我将从新开始学习.整理并分享我学习过程中的js代码. 今后发布的代码中并不代表全属于原创,相反很多部分都会源于互联网,当然也不会少于无忧脚本的.希望大家看了之后不要 在论坛训斥,毕竟"面斥不雅"!在这里发布出来,纯粹是为了共享给哪些曾经和我一样,或者正在学习前线的朋友们:同时我 也希望在这里得到更多人的支持,如果朋友有什么建议和意见,请多多跟帖.共同探讨!thanks! 实例一.      本实例主要介绍了n

  • JavaScript学习笔记之数组随机排序

    推荐阅读:JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组的增.删.改.查 JavaScript中提供了sort()和reverse()方法对数组项重新排序.但很多时候这两个方法无法满足我们实际业务的需求,比如说扑克牌游戏中的随机洗牌. 在这篇文章一起来学习如何完成上面这个示例的效果,以及一些有关于数组随机排序的相关知识. 在网上查了一下有关于数组随机排序的相关资料,都看到了Math.random()的身影.打开浏览器控制器,输入: Math.random() 从图

  • JavaScript学习笔记之取数组中最大值和最小值

    推荐阅读:JavaScript学习笔记之数组的增.删.改.查 JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组随机排序 在实际业务中有的时候要取出数组中的最大值或最小值.但在数组中并没有提供arr.max()和arr.min()这样的方法.那么是不是可以通过别的方式实现类似这样的方法呢?那么今天我们就来整理取出数组中最大值和最小值的一些方法. 取数组中最大值 可以先把思路理一下: 将数组中第一个元素赋值给一个变量,并且把这个变量作为最大值: 开始遍历数组,从第二个元

  • JavaScript学习笔记之数组去重

    推荐阅读:JavaScript学习笔记之数组的增.删.改.查 JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组随机排序 话说面试常会碰到面试官会问JavaScript实现数组去重的问题,最近刚好在学习有关于JavaScript数组相关的知识,趁此机会整理了一些有关于JavaScript数组去重的方法. 下面这些数组去重的方法是自己收集和整理的,如有不对希望指正文中不对之处. 双重循环去重 这个方法使用了两个for循环做遍历.整个思路是: 构建一个空数组用来存放去重后

  • 利用forever和pm2部署node.js项目过程

    本文主要给大家分享的是利用forever和pm2部署node.js项目过程的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 一.forever forever可以在cmd或ssh连接断开时,让项目一直运行,而且可以在项目崩溃时自动重启 安装 npm install -g forever forever的帮助手册 forever --help 使用forever启动项目 forever start app.js 使用forever停止项目 forever stop app.js 列出所有

  • 原生javascript 学习之js变量全面了解

    1.变量的命名 方法的命名(驼峰命名法) 全部小写 : 单词与单词之间全部下划线 (my_namespace) 大小写混合 : 第一个单词首字母小写其他单词首字母大写. 规则 首字符 英文字母或下划线 组成   英文字母 数字 下划线 禁忌   JavaScript 关键字 保留字 2. 变量的声明 显示声明   :  var 关键字 陋习         :  没有类型 重复声明 隐式声明 不声明直接赋值 正解        : 先声明 后读写 先赋值 后运算 3. 变量类型 值类型 A) 占

  • JS属性scrollTop clientHeight scrollHeight理解学习

    目录 引言 1.clientWidth.clientHeight.clientLeft.clientTop 1.1 clientWidth 1.2 clientHeight 1.3 clientLeft 1.4 clientTop 1.5 示例演示 (1)首先控制台获取Dom元素: (2)然后在 Eelments->Computed 看盒模型: (3)查看clientWidth的值: (4)查看clientHeight的值: (5)查看clientLeft和clientTop值: 2.offse

  • 分享我对JS插件开发的一些感想和心得

    本文阅读目录: •起因 •如何开发一个轻量级的适用性强的插件 •总结 起因 如果大家平时做过一些前端开发方面的工作,一定会有这样的体会:页面需要某种效果或者插件的时候,我们一般会有两种选择: 1.上网查找相关的JS插件,学习其用法 2.自己造轮子,开发插件. 寻找存在的插件 第一种做法,上网查找JS插件 这种方式如果是有刚好符合项目需求的插件,那是非常幸运的事了.但是我相信大部分情况下,我们找到的插件会有下面的几个问题: (1)UI定制:很多插件提供的UI和我们的项目设计风格完全不搭,可能写好的

  • javascript学习总结之js使用技巧

    1 假如浏览器不支持JavaScript怎么办? a.为什么浏览器会不支持?大部分浏览器都有禁用脚本的功能,例如chrome. b.在js被禁用的情况下要保证网页仍能实现它的核心功能(关键的用户需求) 例子:在一个新窗口里打开链接,可以使用BOM的open()方法 function popUp(winURL) { window.open(winURL, "popup", "width=,height="); } 具体的js实现有以下几个方案: 方案一:使用javas

  • 分享自己用JS做的扫雷小游戏

    引用了jQuery,节省了很多鼠标点击上的判断.界面显然都是照搬Windows的扫雷啦,详细的内容注释里都有,我就不啰嗦啦~ 先上截图~ 引用了jQuery,节省了很多鼠标点击上的判断 界面显然都是照搬Windows的扫雷啦 详细的内容注释里都有,我就不啰嗦啦~ JS部分 var mineArray, //地雷数组 lastNum, //剩余雷数 countNum, //未被揭开的方块数 inGame = 0, //游戏状态,0为结束,1为进行中,2为初始化完毕但未开始 startTime; /

随机推荐