js中的总结汇总(以后的都收集到这篇)

  点1js中的比较字符串是否相等,js中是用"=="这个来判断是否相等,这点跟java中不一样,java中是.equals()这种方法。

  在之前写的ajax的demo中,因为用了.equals()来比较两个密码是否相等,找了好久都没找到原因。所以切记js中是用“==”,而不是.equals()方法。

实例:

  

<script type="text/javascript">
	function checkPassword(){
		var pass1 = document.getElementById("passwod").value;
		var pass2 = document.getElementById("confirm").value;
		alert("pass1:"+pass1+" ,pass2:"+pass2);
		if(!(pass1==pass2)){//可以正常比较,
                //之前用的!(pass1.equals(pass2)),郁闷了好久才发现这里跟Java中不一样
			alert("jinlai");
			document.getElementById("confirm").innerHTML="前后密码不一致,请确认并重新录入";
			document.getElementById("name").focus();//重新定位到账号录入部分
		}
	}
</script>

  

  对应的html代码如下:

<body>
	name:<input type="text" id="name" name="userName" onblur="checkName()"/>
	<span id="span1" class="s1"></span>
	</br>
	password:<input type="password" name="password" id="password" /></br>
	confirm: <input type="password" id="confirm" onblur="checkPassword()"/>
	<span id="span2" class="s1"></span>
</body>

  

时间: 2024-10-06 01:40:18

js中的总结汇总(以后的都收集到这篇)的相关文章

在JS中,一切东东其实都是对象

对象是组成JavaScript的基本单元,在JS中,一切东东其实都是对象,而且功能非常强大,它不仅风格独特,功能也与众不同. 一.引用(reference) 引用的概念是JS的基础之一,它是指向对象实际位置的指针.见下面的例子: var items = new Array("abc","def","hig"); //创建此数组的引用 var Ref = items; items.push("klm"); alert(Ref.l

JS中的this好神奇,都把我弄晕了

一.this的常见判断: 1.函数预编译过程 this —> window 2.全局作用域里 this —> window 3.call/apply 可以改变函数运行时this指向 4.obj.func();   func()里面的this指向obj(即谁调用该函数,函数内this就指向谁) 二.this的常见用处: 1.自定义构造函数中: function A(){ this.name = 'A'; this.age = 18; } 2.对象的函数定义中this指向该对象,可在该函数内通过t

js中函数的创建和调用都发生了什么?执行环境,函数作用域链,变量对象

博客搬迁,给你带来的不便,敬请谅解! http://www.suanliutudousi.com/2017/11/26/js%E4%B8%AD%E5%87%BD%E6%95%B0%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E8%B0%83%E7%94%A8%E9%83%BD%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F%E6%89%A7%E8%A1%8C%E7%8E%AF%E5%A2%83%E5%87%B

JS中数据类型转换

JS中数据类型转换汇总 JS中的数据类型分为 [基本数据类型] 数字 number 字符串 string 布尔 boolean 空 null 未定义 undefined [引用数据类型] 对象 object - 普通对象 - 数组对象 (Array) - 正则对象 (RegExp) - 日期对象 (Date) - 数学函数 (Math) ... 函数 function 真实项目中,根据需求,我们往往需要把数据类型之间进行转换 把其它数据类型转换为number类型 1.发生的情况 isNaN检测的

js中的tostring()方法

今天看JS学习资料,看到一个toString()方法,在JS中,定义的所有对象都具有toString()方法. Number类型的toString()方法比较特殊,有默认模式和基模式两种. 默认模式的例子: var num1 = 10; var num2 = 10.0; alert(num1.toString());//输出10 alert(num2.toString());//输出10 无论你用什么表示法声明数字,默认模式只是按十进制返回. 基模式的例子: var num1 = 10; ale

JS中URL编码参数(UrlEncode)

网上有很多文字作品写涉及在JS中呈现类似UrlEncode功能时都是自定义参数来呈现,其实JS中本身就有那样的参数.参数parameter由于用类似URL的形式传过去 , 所以别直接就那样赋值以下是对变量值的URL编码总结 : 意见用encodeURIComponent() , GET 和POST方法都能够发送过去Java编程script中存在几种对URL字符串停止编码的窍门:escape(),encodeURI(),以及encodeURIComponent().这几种编码所起的功能各不相同.e

js中的原形链问题

---恢复内容开始--- 一.在js中大家讨论的原形链都是围绕在prototype和__proto__. 1.__proto__是内部原型 2.prototype是构造器原型(构造器就是构造函数) 3.所有的构造器(构造函数)的__proto__都指向Function.prototype 4.所有的构造器(构造函数)都可以被看做是由Function()创建(new ==>  fn = new Function()  ,obj = new Function() ) 5.现在关于Function()

js中作用域与作用域链详解

一:函数作用域 先看一小段代码: [javascript] view plaincopy var scope="global"; function t(){ console.log(scope); var scope="local" console.log(scope); } t(); 第一句输出的是: "undefined",而不是 "global" 第二讲输出的是:"local" 你可能会认为第一句会输

关于js中this关键字的补充

前面: 前面虽然综合了网络上不少大牛的心得,但感觉还是意犹未尽,为了彻底搞清楚js中this的相关知识,决定再写一篇.个人觉得,在技术上,除非钻到细枝末节,否则很难达至非常高的水平. 补充1: 无法重写this,因为它是一个关键字. 补充2: pasting $(function () { $('button').click(function () { alert(this);//this 表示原生的DOM $(this);//表示当前对象,这里指的是button }) }) this,表示当前