javascript 学习笔记

javascript:


写入 HTML 输出
document.write("<h1>This is a heading</h1>");


对事件作出反应
<button type="button" οnclick="alert('Welcome!')">点击这里</button>


改变内容
x=document.getElementById("demo")  //查找元素
x.innerHTML="Hello JavaScript";    //改变内容


<!DOCTYPE html>
<html>
<body>


<h1>My First Web Page</h1>


<p id="demo">My First Paragraph</p>


<script>
document.getElementById("demo").innerHTML="My First JavaScript";
</script>


</body>
</html>
改变图片例子
<!DOCTYPE html>
<html>
<body>
<script>
function changeImage()
{
element=document.getElementById('myimage')
if (element.src.match("bulbon"))
  {
  element.src="/i/eg_bulboff.gif";
  }
else
  {
  element.src="/i/eg_bulbon.gif";
  }
}
</script>


<img id="myimage" οnclick="changeImage()" src="/i/eg_bulboff.gif">


<p>点击灯泡来点亮或熄灭这盏灯</p>


</body>
</html>


改变 HTML 样式
x=document.getElementById("demo")  //找到元素
x.style.color="#ff0000";           //改变样式


选择值
<input id="demo" type="text">
var x=document.getElementById("demo").value;


外部javascript
<script src="myScript.js"></script>




JavaScript 对大小写敏感,JavaScript 会忽略多余的空格,您可以在文本字符串中使用反斜杠对代码行进行换行。
//单行注释
/*
多行注释
*/

定义变量:var x=2
var pi = 3.14  数字变量
var name = "bill" 字符串变量
var x=true 布尔
var y=false 布尔


JavaScript 数组
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
或者
var cars=new Array("Audi","BMW","Volvo");
或者
var cars=["Audi","BMW","Volvo"];


JavaScript 对象
var person={firstname:"Bill", lastname:"Gates", id:5566};


对象属性有两种寻址方式:
name=person.lastname;
name=person["lastname"];


Undefined 和 Null
Undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。
cars=null;
person=null;


创建 JavaScript 对象
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";


访问对象的属性
var message="Hello World!";
var x=message.length;


访问对象的方法
var message="Hello world!";
var x=message.toUpperCase();


JavaScript for...in 循环
var person={fname:"Bill",lname:"Gates",age:56};


for (x in person)
  {
  txt=txt + person[x];
  }




&& and
|| or
! not


switch(n)
{
case 1:
  执行代码块 1
  break;
case 2:
  执行代码块 2
  break;
default:
  n 与 case 1 和 case 2 不同时执行的代码
}


for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}




    for - 循环代码块一定的次数
    for/in - 循环遍历对象的属性
    while - 当指定的条件为 true 时循环指定的代码块
    do/while - 同样当指定的条件为 true 时循环指定的代码块


try
  {
  //在这里运行代码
  }
catch(err)
  {
  //在这里处理错误
  }
  
  Throw 语句
  <script>
function myFunction()
{
try
  {
  var x=document.getElementById("demo").value;
  if(x=="")    throw "empty";
  if(isNaN(x)) throw "not a number";
  if(x>10)     throw "too high";
  if(x<5)      throw "too low";
  }
catch(err)
  {
  var y=document.getElementById("mess");
  y.innerHTML="Error: " + err + ".";
  }
}
</script>


<h1>My First JavaScript</h1>
<p>Please input a number between 5 and 10:</p>
<input id="demo" type="text">
<button type="button" οnclick="myFunction()">Test Input</button>
<p id="mess"></p>


===============


数字属性和方法
属性:


    MAX VALUE
    MIN VALUE
    NEGATIVE INFINITIVE
    POSITIVE INFINITIVE
    NaN
    prototype
    constructor


方法:


    toExponential()
    toFixed()
    toPrecision()
    toString()
    valueOf()


========================
JavaScript 字符串(String)对象
计算字符串的长度
    如何使用长度属性来计算字符串的长度。
为字符串添加样式
    如何为字符串添加样式。
indexOf() 方法
    如何使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置。
match() 方法
    如何使用 match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
如何替换字符串中的字符 - replace()
    如何使用 replace() 方法在字符串中用某些字符替换另一些字符


==================================
JavaScript RegExp 对象 (正则表达式)
定义 var patt1=new RegExp("e","g"); //g参数是全局检索
RegExp 对象有 3 个方法:
test() 测试是否找到,返回布尔
exec() 找字符串,找到则返回值,g参数可以全局检索。
compile() 改变检索的字符串




HTML DOM (文档对象模型)
浏览器对象模型 (BOM)





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值