alert

web实验二

心不动则不痛 提交于 2020-03-10 00:01:47
通过jQuery实现用户注册身份验证,当每个文本框失去焦点时进行该文本框内容校验,并将校验信息在文本框右侧显示出结果。 具体校验要求: 1、用户名由6-18位字符组成 2、密码由6-18位字符组成,且必须包含字母、数字和标点符号 3、确认密码必须和密码相同,否则提示密码不一致 4、电子邮件必须符合电子邮件格式 5、自我介绍不能为空 6、用户点击重置时清空所有文本框内容 7、用户点击提交是将用户信息存入对象user中,同时检查性别、出生日期是否选择,如果没有就弹出提示对话框,爱好至少选择一个,否支弹出提示。 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>用户登录示例</title> 7 <script src="jquery-3.4.1.js " type="text/javascript"> </script> 8 </head> 9 <body> 10 <form id="userFrom" name="user" action="#" method="post"> 11 <table align="center" border="0" cellpadding="2" width="1000" > 12 <tr> 13 <td> 用户名</td> 14 15 <td> 16

Ajax :六个全局事件

眉间皱痕 提交于 2020-03-09 18:50:56
加载请求: .ajaxStart() 和 .ajaxstop() $(document).ajaxStart(function(){ $('.loading').show(); }).ajaxStop(function(){ $('.loading').hide(); }); 错误处理: .ajaxError() //1 $.ajax()使用属性提示错误 $('form input[type=button]').click(function(){ $.ajax({ type:"post", url:"test1.php", async:true, data:$('form').serialize(), success:function(response,status,xhr){ $('#box').html(response); }, // timeout:3000 // global:false error:function(xhr,errorText,errorType){ // alert(errorText + ':' +errorType); alert(xhr.status + ':' +xhr.statusText); } }); }); //2 $.post()使用连缀.error()方法提示错误,将被.fail()取代 $('form input[type

javascript学习笔记之对象

末鹿安然 提交于 2020-03-08 19:56:18
一、Object类型 1、使用new运算符创建Object var obj = new Object(); 也可以省略new关键字 var obj = Object(); 2、字面量方式创建Object var obj = { name : value } delete obj.name;//删除对象属性 //匿名对象的创建 {name : value} 内置对象 ECMA-262对内置对象的定义是:“由ECMAScript实现提供的、不依赖宿主环境的对 象,这些对象在ECMAScript程序执行之前就已经存在了。”意思就是说,开发人员不必显 示地实例化内置对象;因为它们已经实例化了。ECMA-262只定义了两个内置对象:Global 和Math。 一.Global对象 Global(全局)对象是ECMAScript中一个特别的对象,因为这个对象是不存在的。在 ECMAScript中不属于任何其他对象的属性和方法,都属于它的属性和方法。所以,事实上, 并不存在全局变量和全局函数;所有在全局作用域定义的变量和函数,都是Global对象的 属性和方法。 PS:因为ECMAScript没有定义怎么调用Global对象,所以,Global.属性或者Global. 方法()都是无效的。(Web浏览器将Global作为window对象的一部分加以实现) Global对象有一些内置的属性和方法:

Java语言基础JavaScript

不羁岁月 提交于 2020-03-08 16:40:04
JavaScript概述 JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。 特点: 1.交互性(它可以做的是信息的动态交互) 2.安全性(不允许直接访问本地硬盘) 3.跨平台性(只要是可以解析Js的浏览器都可以执行,和平台无关) JavaScript与Java的不同 1.Js是Netscape(网景)公司的产品,前身是LiveScript;Java是Sun公司的产品,现在是Oracle公司的产品。 2.Js是基于对象,Java是面向对象。 3.Js只需解释就可以执行,Java需要先编译成字节码文件,再执行。 4.Js是弱类型,Java是强类型(每一种类型都有具体的划分)。 JavaScript与Html的结合方式 1.将JavaScript代码封装到<script>标签中; 2.将JavaScript代码封装到js文件中,并通过<script>标签中的src属性进行引用; <script type="text/javascript" src="demo.js"> </script> 注意:如果<script>标签中使用了src属性,那么该标签中封装的javascript代码不会被执行。所以导入js文件通常都是使用单独的<script>标签。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional/

JavaScript中的逗号运算符

五迷三道 提交于 2020-03-08 11:44:17
逗号运算符,它将先计算左边的参数,再计算右边的参数值。然后返回最右边参数的值。 <script> var a = 10, b = 20; function CommaTest(){ return a++, b++, 10; } var c = CommaTest(); alert(a); // 返回11 alert(b); // 返回21 alert©; // 返回10 </script> 变量c的值是函数CommaTest返回的值,而a和b多加1了。 逗号运算符和函数调用运算符的冲突 在JavaScript中,函数调用确实是函数调用运算符。它很特殊,因为其它编程语言资料中多从来没有这个叫法的。然后,(才是)它没有固定数目的运算数。 函数调用运算符的第一个参数是一个函数名或者是一个引用函数的表达式,其后是括号()。括号中间可以是数目不定的运算符,这些运算数可以是任意的表达式,它们之间用逗号隔开。 函数调用运算符将计算它的每一个运算数,第一个运算数指定为函数名(括号前),而括号中间的所有运算数的值将传递给这个函数作为函数的参数 。 例如: document.close() Math.sin(x) alert("Welcome " + name) Date.UTC(2000, 11, 31, 23, 59, 59) funcs.f(funcs.args[0], funcs.args[1

dom0级事件和dom2级事件

前提是你 提交于 2020-03-08 09:15:55
dom0级事件 1 <a href="#" id="hash" onclick="fn();fn1();"> 2 <button type="button">返回上面进行开通</button> 3 </a> 1 var btn=$('#hash').get(0); 2 btn.onclick=function(){ 3 alert('111'); 4 }; 5 btn.onclick=function(){ 6 alert('222'); 7 }; 像上面把onclick写在标签内,都是dom0级事件,fn和fn1依次执行; 第二种获取元素,绑定onclick事件也是dom0级,第二个会覆盖第一个onclick,也会覆盖行内的onclick,只会弹出222。 dom2级事件 $('#hash').click(function(){ alert('jq的dom2级点击第一次') }); $('#hash').click(function(){ alert('jq的dom2级点击第二次') }); btn.addEventListener('click',function(){ alert('原生dom2级第一次click') },false); btn.addEventListener('click',function(){ alert('原生dom2级第二次click') }

C#写COM组件,JS调用控件

微笑、不失礼 提交于 2020-03-07 05:02:31
1、c#2005中新建项目,类型为类库,项目名为AddCom确定。   配置:右键点击解决方案资源管理器中的AddCom,选择“属性”,选择“生成”,选择“为COM Interop注册(_P)” 2、打开AssemblyInfo.cs文件,设置[assembly: ComVisible(true)],如果不改则不能被其他程序调用 3、编写com组件会用到guid(全球唯一ID),编写com组件必须要用到。c#会默认生成一个放在AssemblyInfo.cs,如没有生成,网上下一个生成guid的软件,有很多呢。 4、c#中源代码如下,按如下方法编写代码后生成工程,/bin/release中得到AddCom.dll。 using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace AddCom { [Guid("298D881C-E2A3-4638-B872-73EADE25511C")] public interface AddComInterface { [DispId(1)] int iadd(int a, int b); } [Guid("2C5B7580-4038-4d90-BABD-8B83FCE5A467")

JavaScript 函数

浪子不回头ぞ 提交于 2020-03-07 02:23:41
函数 由于JavaScript的函数也是一个对象,所以类似function abs(v){}函数实际上是一个函数对象,而函数名 abs 可以视为指向该函数的变量。 因此,第二种定义函数的方式如下: var abs = function (x) { if (x >= 0) { return x; } else { return -x; } }; 在这种方式下, function (x) { ... } 是一个匿名函数,它没有函数名。但是,这个匿名函数赋值给了变量 abs ,所以,通过变量 abs 就可以调用该函数。 此方式按照完整语法需要在函数体末尾加一个 ; 表示赋值语句结束。 由于JavaScript允许传入任意个参数而不影响调用,因此传入的参数比定义的参数多也没有问题,虽然函数内部并不需要这些参数: abs(10, 'blablabla'); // 返回10 abs(-9, 'haha', 'hehe', null); // 返回9 传入的参数比定义的少也没有问题: abs(); // 返回NaN 此时 abs(x) 函数的参数 x 将收到 undefined ,计算结果为 NaN 。 要避免收到 undefined ,可以对参数进行检查: if (typeof x !== 'number') { throw 'Not a number'; } arguments

react中this的使用方法总结

徘徊边缘 提交于 2020-03-06 18:18:49
react中this的使用方法总结 this的绑定 通过this.事件名称.bind(this)进行this绑定。 通过箭头函数进行this绑定。 react中遇到循环时this的绑定方法 通过赋值的方式进行绑定:var _this = this;。 通过this.事件名称.bind(this)进行this绑定。 通过在map函数的第二个参数将this传入进行绑定。 react中遇到循环时this的绑定方法 通过this.事件名称.bind(this,参数1,参数2,参数3)进行参数传递。 通过箭头函数进行参数传递。 代码展示如下: import React , { Component } from 'react' ; class ThisComponent extends Component { constructor ( props ) { super ( props ) ; this . state = { list : [ "活着" , "飘" , "哈佛凌晨4点半" ] } this . FuncOne = this . FuncOne . bind ( this ) } FuncOne ( ) { alert ( "this的第一种绑定方法" ) } FuncTwo ( ) { alert ( "this的第二种绑定方法" ) } FuncThree = ( ) =>

JavaScript基础总结

纵饮孤独 提交于 2020-03-06 17:04:53
一、javascript引入方式: <!-- 第三种页面引入JavaScript的方式:外链式,推荐 --> <!-- 如果作为引用时标签对里的代码无效--> <script src="../vscode/js/hello.js"> //这里写的js代码无效 </script> <!-- 第二种页面引入JavaScript的方式:内嵌式,部分推荐 --> <script> //这里的代码就有用了 alert('hello world ,again') </script> </head> <body> <!-- 第一种页面引入JavaScript的方式:行间事件,不推荐使用 --> <div onclick="alert('hello world')">这是一个div</div> </body> 二、JavaScript基本语法: 1.定义: var iNum01 = 12,sTr ='abc',bisMove = true; // 如果没有定义类型和值,默认就是undefine var iNum02; 2.js基本类型: 1、number 数字类型 2、string 字符串类型 3、boolean 布尔类型 true 或 false 4、undefined undefined类型,变量声明未初始化,它的值就是undefined 5、null null类型,表示空对象