文章分类 - JS
摘要:语言学习三部分:1、数据类型2、程序结构 if while3、类库html、javascript、css不同分工: html 提供内容 css美化html,告诉html怎么去显示 JavaScript 控制html cssc# 编译型语言: int i = 5; int j = 6; int sum = i + j; sum = i + l;javascript 解释 var i = 5; var j = 5; var sum = i + j; sum = i + l;c# var i = 0; ---> int i= 0;js var i = 0; i = "abc"
阅读全文
摘要:通过类对象的prototype设置扩展方法,下面为String对象增加quote(两边加字符)方法 String.prototype.quote = function(quotestr) { if (!quotestr) { //判断为null和undefine的简单方法 quotestr = "\""; //如果传进来的参数为null或undefine,就赋给默认值 } return quotestr + this + quotestr; }; alert("abc".quote()); alert("abc".quote
阅读全文
摘要:l对于数组风格的Array来说,可以使用join方法拼接为字符串 var arr = ["tom","jim","lily"]; alert(arr)就相当于alert(arr.join(","));//JS中join是array的方法,不像.net中是string的方法for循环可以像C#中的foreach一样用for循环还可以获得一个对象所有的成员,类似于.Net中的反射1 var p1 = new Object();//创建一个Object对象,动态增加属性、方法2 p1.Name = "tom&q
阅读全文
摘要:JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack。 1 var pinyins = new Array(); 2 3 pinyins["人"] = "ren"; 4 5 pinyins["口"] = "kou"; 6 7 pinyins["手"] = "shou"; 8 9 alert(pinyins["人"]);10 11 alert(pinyins.人);像Hashtable、Dictionary那样用,而
阅读全文
摘要:JavaScript中的Array对象(万能的)就是数组,首先是一个动态数组,而且是一个像C#中数组、ArrayList、Hashtable等的超强综合体。 1 var names = new Array(); 2 3 names[0] = "tom"; 4 5 names[1] = "jerry"; 6 7 names[2] = "lily"; 8 9 for (var i = 0; i < names.length; i++) {10 11 alert(names[i]);12 13 ...
阅读全文
摘要:length属性;charAt方法;取第几个字符indexOf lastIndexOfSubstr(start,length)、substring(start,end)splitmatch、replace、search方法,正则表达式相关
阅读全文
摘要:JavaScript中没有类的语法,是用函数闭包(closure)模拟出来的,下面讲解的时候还是用C#中的类、构造函数的概念,JavaScript中String、Date等“类”都被叫做“对象”,挺怪,方便初学者理解,不严谨。JavaScript中声明类(类不是类,是对象): function Person(name,age) { //括号里的name age是参数 this.name = name; //name 、age是属性 this.age = age; this.sayHello=function(){ ...
阅读全文
摘要:JavaScript中声明函数的方式: function add(i1, i2) { return i1 + i2; } int add(int i1,int i2) //C#写法不需要声明返回值类型、参数类型。函数定义以function开头。 var r = add(1, 2); alert(r); r = add("你好", "tom"); alert(r);JavaScript中不像C#中那样要求所有路径都有返回值,没有返回值就是undefined。易错:自定义函数名不要和js内置、dom内置方法重名,比如selectall、focus等函数名不要
阅读全文
摘要:JavaScript中即可以使用双引号声明字符串,也可以使用单引号声明字符串。 主要是为了方便和html集成,避免转义符的麻烦。JavaScript中有null、undefined两种,null表示变量的值为空,undefined则表示变量还没有指向任何的对象,未初始化。两者的区别参考资料。JavaScript是弱类型,声明变量的时候无法:int i=0;只能通过var (只有一种,万能的)声明变量,和C#中的var不一样,不是C#中那样的类型推断。JavaScript中也可以不用var声明变量,直接用,如:这样的变量是“全局变量”,因此除非确实想用全局变量,否则使用的时...
阅读全文
摘要:在超链接的点击里执行JavaScript: <a href="javascript:alert(88)" >发发</a> //a标签假事件 <a href = "index.html" onclick = "alert('123')" >click me </a> //点击后页面会跳转JavaScript中也有事件的概念,当按钮被点击的时候也可以执行JavaScript: <input type="button" onclick="al
阅读全文
摘要:导入外部JavaScript文件: •除了可以在页面中声明JavaScript以外,还可以将JavaScript写到单独的js文件中,然后在页面中引入: •<script src=“test.js” type=“text/javascript”></script>。•声明到单独的js文件的好处是多页面也可以共享、减小网络流量。js文件的CDN(*),内容分发网络。这种方式可以跨域(跨服务器使用JS文件)加载js文件。可以将导入外部文件的<script>标签写在文档最后,提高用户体验。(?????)•注意:不要写成 •<script src=“test.
阅读全文
摘要:编写第一个JavaScript程序:显示当前时间。1 <script type="text/javascript">2 alert(new Date().toLocaleDateString());3 </script><script language=“...” >W3C已经不推荐使用。注意:网页中的JavaScript代码应该放到<script></script>标签中,<script>标签可以放到<head>、<body>等任意位置,并且一个页面可以有不止一对<scr
阅读全文
摘要:大小写敏感,JavaScript严格区分大小写。(n与N是两个不同的变量。)弱类型语言(声明变量都用var),不存在int n=10;string s=“a”;的情况,所有变量都用var。 因为是“动态类型”,所以下面这段代码是合法的:var n=10;n=“a”;√Js的注释,与C#、Java的相同(//单行注释、/* 多行注释 */)。 很多语法与Java语言或C#语言类似。有Java语言或C#语言编程基础的同学学习JavaScript语法会很容易上手。
阅读全文
摘要:核心的JavaScript由以下3部分组成: ECMAScript(基本语法) 语法、类型、关键字、保留字、语句、运算符、对象 基本语法(浏览器基本都支持,有统一标准) Dom文档对象模型(封装好的一些函数库) 在html于xml中都是用dom Xml与html的应用程序接口(api) Dom(文档对象模型)(基本都支持,但可能会有差别,有统一标准) Bom浏览器对象模型 XMLHttpRequest、ActiveXObject对象等。浏览器特有的。 Bom(浏览器对象,一般功能浏览器支持,但没有统一的标准)控制浏览器可见区域以外的部分 (打开新窗口、关闭浏览器窗口、获取分辨率sc...
阅读全文
摘要:DHTML:动态html。【JavaScript + html + css】 什么是脚本语言、脚本程序? 答: 1.脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。脚本程序相对一般程序开发来说比较接近自然语言,可以不经编译而是解释执行,利于快速开发或一些轻量的控制。2.动态程序一般有两种实现方式,一是二进制方式,一是脚本方式。 二进制方式是先将我们编写的程序进行编译,变成机器可识别的指令代码(如.exe文件),然后再执行。这种编译好的程序我们只能执行、使用,却看不到他的程序内容。 脚本简单地
阅读全文
摘要:JavaScript是一种脚本语言; •脚本,一条条的文字命令。执行时由系统的一个解释器(解释器在浏览器中,由浏览器提供),将其一条条的翻译成机器可识别的指令,然后执行。 常见的脚本:批处理脚本、T-SQL脚本、VBScript等。(.net生成的exe文件用记事本打开看不懂。)JS的作用,为什么要有JS: HTML只是描述网页长相的标记语言,没有计算、判断能力(JS有),如果所有计算、判断(比如判断文本框是否为空、判断两次密码是否输入一致)都放到服务器端执行的话网页的话页面会非常慢、用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单的运算、判断。JavaScript就是一
阅读全文
浙公网安备 33010602011771号