热门标签 | 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对象



推荐阅读
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • 数据输入验证与控件绑定方法
    本文提供了多种数据输入验证函数及控件绑定方法的实现代码,包括电话号码、数字、传真、邮政编码、电子邮件和网址的验证,以及报表绑定和自动编号等功能。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 基于SSM框架的在线考试系统:随机组卷功能详解
    本文深入探讨了基于SSM(Spring, Spring MVC, MyBatis)框架构建的在线考试系统中,随机组卷功能的设计与实现方法。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 本文探讨了异步编程的发展历程,从最初的AJAX异步回调到现代的Promise、Generator+Co以及Async/Await等技术。文章详细分析了Promise的工作原理及其源码实现,帮助开发者更好地理解和使用这一重要工具。 ... [详细]
  • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
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社区 版权所有