<!--最近需要用到js相关的知识 就把在W3cSchool 下学到的东西做个笔记,方便以后再看 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet"/>
</head>
<body> <h4 id="haha">gai bian zhe li </h4>
<button type="button" onclick="btnClick()">Block button</button> <p>-----------------------------------------------------------------------------------------------</p>
<h4>js 改变图片</h4>
<img id="Image" onclick="changeImage()" src="img/eg_bulboff.gif" />
<p>点击灯泡,点亮或熄灭灯</p> <p>--------------------------------------------------------------------------------------</p>
<h4>验证输入</h4>
<input id="input" type="text" />
<h5 id="show" style="color: #ff0000;">jian ce</h5>
<button type="button" onclick="inputDetection()">输入验证</button> <p>------------------------------------------------------------------</p>
<h4>js对象</h4>
<div id="lis"> 显示对象属性值 </div>
<button type="button" onclick="list()">显示对象属性值</button> <p>------------------------------------------------------------------</p>
<h4>访问对象的方法</h4>
<input id="UPC" type="text" />
<p id="upcs">展示</p>
<button type="button" onclick="upc()">转换成大写</button> <p>------------------------------------------------------------------</p>
<h4>调用带参数的函数</h4>
<button type="button" onclick="daican('大雷' ,'16')">传递参数</button>
</body>
<script>
//调用带参数的函数
function daican(name , age){
alert("name = "+ name +", age = " + age);
}
//以访问String对象的toUpperCase 方法 将文本转换成大写
function upc(){
upcs = document.getElementById("upcs");
var up = document.getElementById("UPC").value;
up = up.toUpperCase();
upcs.innerHTML=up;
}
//js对象
function list(){
li = document.getElementById("lis");
var list = { //list对象拥有4个属性 a1-a4
a1 : "name1",
a2 : "name2",
a3 : "name3",
a4 : "name4",
}
li.innerHTML=list.a1;//对象属性有两种寻址方式
li.innerHTML=list["a4"];//第二种
}
//改变文字内容
function btnClick(){
btn = document.getElementById("haha");
btn.innerHTML="shen me gui";
}
//改变图片地址
function changeImage(){
imgbg = document.getElementById("Image");
if(imgbg.src.match("bulbon")){
imgbg.src="img/eg_bulboff.gif";
}else{
imgbg.src="img/eg_bulbon.gif";
}
}
//检测输入
function inputDetection(){
show = document.getElementById("show");
var input = document.getElementById("input").value;
if(input==""||isNaN(input)){//检测是否 不是数字 is not a number 如果是数字返回true
show.innerHTML="输入内容不是数字";
}else{
show.innerText="";//两个inner 方法功能在这里似乎是一样的,区别在哪里呢?
}
}
</script>
</html>

这是上面用到的图片,在img目录下,这部分很基础,也有些注释在里面我就啥都不说了。至于目录结构,一般有点基础的都会,我就不多说了。

js 基础(一)的更多相关文章

  1. js 基础篇(点击事件轮播图的实现)

    轮播图在以后的应用中还是比较常见的,不需要多少行代码就能实现.但是在只掌握了js基础知识的情况下,怎么来用较少的而且逻辑又简单的方法来实现呢?下面来分析下几种不同的做法: 1.利用位移的方法来实现 首 ...

  2. js 基础

    js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...

  3. js基础练习二之简易日历

    今天学到了js基础教程3,昨天的课后练习还没来的及做,这个是类似简易日历的小案例,视频还没听完,今晚继续...... 先看效果图: 其实做过前面的Tab选项卡,这个就很好理解了,通过鼠标放在不同月份月 ...

  4. [JS复习] JS 基础知识

    项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display  :inline or bloc ...

  5. JS基础(超级简单)

    1     JS基础(超级简单) 1.1 数据类型 1.1.1   基本类型: 1)        Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2)       ...

  6. Node.js基础与实战

    Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...

  7. js基础到精通全面教程--JS教程

    适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”J ...

  8. JS基础知识总结

      js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划() ...

  9. js基础篇——call/apply、arguments、undefined/null

    a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...

  10. js基础知识总结(2016.11.1)

    js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...

随机推荐

  1. Android中ListView错位布局实现(无聊向)

    由于某些原因,需要个错位的页面,在网上找不到好的例子,试着动手写了写. 不考虑配色的完成图如下: 首先考虑的是,listview每一行左右都有可能缩进. 先假设一行的布局就是ImageView,Tex ...

  2. exe文件无法打开

    1.现象 在一个XP 64位机子上从IE下载一个exe文件后,双击竟然无任何反应,以为文件有问题,但多次尝试后仍是如此,但打开cmd通过命令行启动是正常,双击该机子上其他exe文件也都能启动,但从IE ...

  3. [转]Java 常用排序算法/程序员必须掌握的 8大排序算法

    本文转自:http://www.cnblogs.com/qqzy168/archive/2013/08/03/3219201.html 本文由网络资料整理转载而来,如有问题,欢迎指正! 分类: 1)插 ...

  4. 初步了解Entity Framework

    来源:http://www.cnblogs.com/Wayou/archive/2012/09/20/EF_CodeFirst.html Entity Framework的全称是ADO.NET Ent ...

  5. 单机搭建Android开发环境(五)

    前文介绍了Android系统开发环境的搭建,本文将简单介绍Android应用开发环境的搭建. 基于Android Studio搭建应用开发环境,相比使用Eclipse简单得多.Android Stud ...

  6. USACO1.5Superprime Rid[附带关于素数算法时间测试]

    题目描述 农民约翰的母牛总是产生最好的肋骨.你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们.农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组 ...

  7. java 22 - 4 多线程的代码实现的方式1

    需求:我们要实现多线程的程序. 如何实现呢? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来. 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程. Java是不能直接调用系统功 ...

  8. splay总结

    以此文纪念人生首次竞赛大选 这里主要讲一讲splay的区间操作,我讲的是指针实现,程序的效率可能比较低,更偏重代码的可读可写性,语言风格不是很优美有效,不喜勿喷 零.初始化结构体 1)这里主要是初始化 ...

  9. nginx负载均衡集群中的session共享说明

    在网站使用nginx+php做负载均衡情况下,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态. 下面罗列几种nginx负载均衡 ...

  10. css实现省略号

    样式: {width: 160px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;} 说明: white-space: ...