热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Web前端开发核心组件:HTML与JavaScript详解

第一行第一列第一行第二列第二行第一列第二行第二列第二行第一列第二行第二列第三行第一列第三行第二列跨行colspan跨列rowspan手机充值办公设备、手机、耗材各种卡的汇总铅笔毛笔

第一行第一列第一行第二列

第二行第一列第二行第二列第二行第一列第二行第二列第三行第一列第三行第二列

跨行 colspan

跨列 rowspan

手机充值办公设备、手机、耗材各种卡的汇总铅笔毛笔钢笔打印刻录墨盒彩笔粉笔记号笔

第3章 表单

属性:name 、 action (URL) 、method(post、get 默认)

有外观,没有固定的外观(因为input中的type属性)

标签:from 向服务器发送信息,实现交互功能。

子标记:input

(默认为文本框,10个通用属性)

属性: disabled 设置标记不可用

文字字段&密码域:

用户名:密码:

单选按钮:

男女

复选框

读书

跑步

代码

文件

文件:

重置&提交&普通按钮:

图片:

隐藏域:

隐藏域:

下拉框:

省份:

山东

山西

广东

广西

湖南

内容框:

Javascript

直接嵌入Html文档中,在客户端执行的解释性脚本语言

基于对象和事件驱动并具有安全性能的脚本语言

Javascript与java没有联系

加法计算器

注意:

js用到表单时,要将js代码放到body后面,(先加载表单代码,在查找所需内容)。

2.运算符

一元运算符(++、--),二元运算符(+、-、*、/),三元运算符()

逻辑运算符(与--&&、或--||、非--!)

//一元运算符,一个操作数

var a = 0;

var b = a++; //先赋值后再自加

document.write("a="+a+",b="+b); // a=1,b=0;

//三元运算符,三个操作数 ?:

var num1=10 , num2=20;

document.write("最大数:"+(num1>num2)?num1:num2);

3.弹窗(alert、confirm、prompt)

function CloseWin(){

if(confirm("你确定要关闭窗口吗?")){

window.close();

}

}

function GetColor(){

var color = prompt("输入你喜欢的颜色","blue");

alert("您喜欢的颜色为:"+color);

}

4.条件语句

if 语句、if...else 语句 、switch 语句

function add(){

var a = Number(document.MyForm.num1.value);

var b = Number(document.MyForm.num2.value);

//获取

var op = document.MyForm.op.value;

var c = 0 ;

switch(op){

case "+": c = a+b; break;

case "-": c = a-b; break;

case "*": c = a*b; break;

case "/": c = a/b; break;

case "%": c = a%b; break;

case ">": c = a>b; break;

case "

default: alert("符号选择有误");

}

document.MyForm.num.value=c;

}

+

-

*

/

%

5.循环(for、while、do while)

四大部分-----初始化,条件,执行,迭代(缺一不可)

var sum=0;

for(var j&#61;1;j<&#61;100;j&#43;&#43;){

sum &#61; sum &#43; j;

}

document.write("打印1&#43;2&#43;3&#43;4&#43;5&#43;6&#43;...&#43;100的结果&#xff1a;"&#43;sum&#43;"
");

document.write("


");

document.write("打印直角三角形
");

/*

1

12

123

1234

12345

123456

*/

for(var i&#61;1;i<11;i&#43;&#43;){

for(var j&#61;1;j

document.write(j);

}

document.write("
");

}

6.Javascript函数

内置函数

eval函数&#xff1a;用于计算字符串表达式的值

isNaN函数&#xff1a;用于验证参数是否为NaN(非数字)(true为字符串)

function fn1(){

var value &#61; prompt("写一个表达式&#xff0c;我给你计算","1&#43;1");

var num &#61; eval(value);

alert(value&#43;"&#61;"&#43;num);

}

function fn2(){

var value &#61; prompt("写一个字符&#xff0c;我判断是否为数字","0");

if(isNaN(value)){

alert(value&#43;"不是一个数字&#xff01;");

}else{

alert(value&#43;"是一个数字&#xff01;");

}

}

7.Javascript对象简介

String对象

使用var语句(栈里开辟空间)

var newstr &#61; "";

创建String对象(动态声明(堆里面开辟空间))

var newstr &#61; new String(""); new后必有构造函数

属性和方法

indexOf() 从左向右找(前--->后)

lastindexOf() 从右向左找 (后--->前)

chartAt(4) 获取相应下标的字符

Math.random() 随机小数

Math.round(2.8) 四舍五入

document.write("两秒钟刷新一次页面&#xff0c;图片随机变化
");

//获取一个1~4的随机整数

var i &#61; Math.round(Math.random()*3&#43;1);

document.write("0%22&#43;i&#43;%22.png");

//声明一个String对象

var str &#61; "abcdefcg";

document.write("字符串的长度&#xff1a;"&#43;str.length&#43;"
");

document.write("字符串的小字体&#xff1a;"&#43;str.small()&#43;"
");

document.write("字符串的正常字体&#xff1a;"&#43;str&#43;"
");

document.write("字符串的大字体&#xff1a;"&#43;str.big()&#43;"
");

//如果能找到就返回相应的下标&#xff0c;反之&#xff0c;返回-1. 注意&#xff1a;下标从0开始&#xff1b; indexOf()从左往右找。

document.write("获取“c”首次出现的位置&#xff1a;"&#43;str.indexOf("c",0)&#43;"
");

//

document.write("获取“c”末次出现的位置&#xff1a;"&#43;str.lastIndexOf("c",str.length-1)&#43;"
");

document.write("获取相应下标的字符&#xff1a;"&#43;str.charAt(2)&#43;"
");

document.write("获取PI的值&#xff1a;"&#43;Math.PI&#43;"
");

document.write("获取常量E的值&#xff1a;"&#43;Math.E&#43;"
");

document.write("获取ln 10的值&#xff1a;"&#43;Math.LN10&#43;"
");

document.write("获取-8的ju绝对值&#xff1a;"&#43;Math.abs(-8)&#43;"
");

document.write("获取两个数的最大值&#xff1a;"&#43;Math.max(8,12)&#43;"
");

document.write("获取0~1的随机小数&#xff1a;"&#43;Math.random()&#43;"
");

document.write("获取四舍五入的值&#xff1a;"&#43;Math.round(2.8)&#43;"
");

document.write("获取2~7的随机数&#xff1a;"&#43;Math.round(Math.random()*5&#43;2)&#43;"
");

![02](C:/Users/Administrator/Pictures/02.PNG)function checkEmail(){ //小案例

var email &#61; document.getElementById("email").value;

if(email.length&#61;&#61;0){

alert("请输入邮箱名");

}else{

if(email.indexOf("&#64;",0)&#61;&#61;-1||email.indexOf(".",0)&#61;&#61;-1){

alert("邮箱格式不正确&#xff01;");

}else{

alert("注册成功&#xff01;");

}

}

}

Date对象



推荐阅读
author-avatar
LA_Lam霸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有