结束XML之旅,開始JavaScript的学习,看视频。了解了她的前世今生,还是为她捏了把汗啊!看了部分视频了,简单的总结一下吧!JavaScript是什么?JavaScript是一种基于面向对象和事件驱动,并具有相对安全性的client脚本语言。这是JavaScript的定义。有没有看出非常熟悉的概念?首先是面向对象和事件驱动,这是从VB 6.0那看到的概念:Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包括协助开发环境的...
这篇文章主要介绍了JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下目的:计算字符串长度(英文占1个字符,中文汉字占2个字符)目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下:String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { ...
1..JavaScript是什么* 是一门弱类型本语言* 是一门脚本语言* 是一门解释性语言* 是一门动态类型的语言* 是一门基于对象的语言html和css也是语言但是不属于编程语言是一种标记语言js也是一种语言 一种开发语言 不是真正的编程语言编译语言:需要把代码翻译成计算机所认知的二进制语言,才能执行脚本语言:不需要编译 ,直接执行2.js书写位置1.(写在行内)html文件中,script的标签中写代码<head><script>alart(‘Hello World‘);<s...
input的blur事件$("#input-name").blur(function () {var value = $(this).val();if (value === ‘‘) {return;}if (/^[\u4e00-\u9fa5]{1,3}$/.test(value)) {$(this).removeClass("error-class");} else {$(this).addClass("error-class");}});keyup事件$(document).on(‘keyup‘, ‘.error-class‘, function (event) {// Avoid revalidate the field when pressing one of the following keys// Shift => 16// Ctrl ...
强行和别的语句做一个分割,因为有可能前面的语句,或者别人的代码最后一行没有;号作为代码的结束,可能会导致错误。所以加一个;号,作为切割。例如下面的代码:/*!* Nestable jQuery Plugin - Copyright (c) 2012 David Bushell - http://dbushell.com/* Dual-licensed under the BSD or MIT licenses*/ ;(function($, window, document, undefined)原文:http://blog.csdn.net/fox_lht/article/details/45268691
# oo ##创建对象 1. 原型、构造函数、实例之间的关系 * 原型的construct->构造函数;调用isPrototypeOf(obj)方法可以判定和实例的关系; * 构造函数的prototype->原型; * 实例的__proto__ ->原型(仅在chrome,safari,Firefox中存在,而共有的是[[prototype]]);用getPrototypeOf()方法可以返回[[prototype]]的值; * 构造函数后构造函数的‘子类’new产生一个实例,可以用instanceOf 操作符来检测构造函数是否出现在原型链上...
1、svg 图片 中 2、类似这样的节点:<metadata> <cge:Layer_Ref ObjectName="BranchLayer"/> <cge:PSR_Ref ObjectID="LoadBreakSwitch_1111277770" ObjectName="4#开关"/></metadata> 这样 查找: var xpathResult = document.evaluate("//cge:psr_ref", g, nsResolver, 0, null); if ((xpathResult.resultType == 4) || (xpathResult.resultType == 5)) { var node = xpathResult.iterateNext(); ...
我们都有一个误区,就是认为形成 Javascript 对象的prototype chain 的 prototype 就是一个名字为 prototype 的属性,而且是可以访问的。其实,Javascript 的 prototype 和 名字为 prototype 的属性在一开始一点儿关系都没有,是两个不同的事物。 var Richard = new Object(); alert(typeof(Richard.prototype)); //undefinedvar Richard = new Object(); alert(Richard.__proto__); //[object Object]对于一般对象来说,我们只能...
在JS中进行乘法运算时 我们又是会遇到一下情况<input type="text" id="num1" value="" /> * <input type="text" id="num2" value="" /><input type="button" id="tt" value="="/><input id="result" type="text" value="" /> $(function(){$("#tt").click(function(){var num1=$("#num1").val();var num2=$("#num2").val();var result=num1*num2;$("#result").val(result);});});结果:正确的结果是 30.8 此时 我们应该用toFixed(...
java script 循环一. for循环基本格式:for(初始化变量;条件控制;增量){ 循环语句 }执行循序:1.初始化变量 2.判断是否符合条件 3符合执行循环语句 4增量自增或自减进阶 :多层嵌套for循环 最外层循环一次 里层整套循环 以此类推特点:可以控制循环次数 二. while循环基本格式:while(循环条件){ 循环语句 }执行循环:1判断是否符合循环条件 2符合循环语句执行循环条件 特点 :if 与 ...
这是客户端代码与服务器代码混合使用。<%= %>中,在<% %> 之间的是服务器端代码,外面的是客户端代码。若前面有个=,则是直接引用服务器代码中的值。如:<%string a = "a string";%>那么下面这样引用 <input type="text" value="<%=a %>" />在客户端就能看到 <input type="text" value="a string" />%=%>是做什么的' ref='nofollow'>Javascript中<%=%>是做什么的原文:http://www.cnblogs.com/iceflowerly/p/5149054.html
源代码:$.ajax({url : "<%=request.getContextPath()%>/cartree/testCartree.action",type : "GET",cache : false,async : false,data : {"method" : "selFun"},dataType : "json",contentType: "application/x-www-form-urlencoded; charset=utf-8", success : function(json){var lsgj_tree_context = "<script type=\"text/javascript\">"+"c = new dTree(\"c\");"+"c.config.useCookies = false;"+"c.config.useStatusText = ...
JavaScript加亮关键字,当在文章里头出现这些关键字,就把它加亮显示,文章是生成静态页面的,而这些关键字是能随时更新的,所以我想用JS来实现,不知道怎样来实现这样的功能。“点睛”的广告代码,很牛B,本想从中找出在FireFox下如何实现findText及pasteHTML类似效果的,我看了大半天,楞是没有看出个所以然来!还是自己慢慢研究吧。 IE下有: var range = document.createRange(); FireFox下有:m.hrbfc120.com var rang...
哈哈,面向对象的创建居然学了这么久,不废话。首先是创建面向的对象的方式。最常用的构造函数和原型模式混合。对于方法使用原型模式,对于属性使用构造函数的方式。。为什么要组合这两种方式呢,是因为通过原型模式创建引用类型的值的时候。创建实例时这个引用类型的值更改,会影响到其他实例。继承,es5使用原型链来继承。继承是通过创建一个对象的实例,并赋给另一个对象的prototype实现的。结果是原来存在于实例中的所有方法和...
转自原文 JavaScript 的性能优化:加载和执行 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成。JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长。浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面内容造成影响。一个典型的例子就是在页面中使用document.write()。例如清单 1清单 1 JavaScript 代码内...