一、JavaScript的位置
①head中:
<head>
<script type="text/javascript">...</script>
</head>
②body中:
<body>
<script type="text/javascript">...</script>
<body>
③js文件中
<head><script src=./../../XXX.js></script></head>
说明:当事件被触发/方法被调用时,head部分的javascript代码才获得执行;而body中的javascript代码在页面加载时就会执行。
二、注释
①单行注释用//
②多行注释用/**/
三、简单的js语句
①document.write("...");//向页面输出
②alter("");//弹出简单对话框
③document.location.href="http://www.google.com.hk";
④err.description
四、声明变量
①var x = value;
②var s = "string";
五、运算符
①加、减、乘、除、磨、自加、自减(除运算时,保留小数)
②赋值运算符:=、+=等等
③比较运算符(多一个全等"==="),只有在无需类型转换运算数就相等的情况下为true。若var x = 1; x ==="1"的结果为false,而x==1结果为true.
④逻辑算符||、&&、!
⑤条件运算符condition ? value1:value2;
六、条件控制
①if
②switch
七、消息框
①警告框alert("");
②确认框confirm("");返回true/false
③提示框prompt("提示","默认值");返回输入内容/null
八、函数
①必须用小写function声明
定义:function functionName(){...}
引用:onclick="functionName()";
九、循环
①for(;;){}
②while(){}
③do{}while()
④for(变量 in 对象){}
另外:break终止循环,continue执行下次循环
十、事件
①onload/onunload页面载入/离开时触发,用来侦测浏览器的类型及版本以及处理cookies
②onfocus/onblur/onchange
③onsubmit验证表单域,决定提交不提交
④onmouseover/onmouseout鼠标经过/离开触发
⑤onerror捕捉页面内的所有异常
十一、异常
①try{}catch(err){err.description;}
②throw创建exception
function compare()
{
var x=prompt("Enter a number between 0 and 10:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
}
catch(er)
{
if(er=="Err1")
alert("Error! The value is too high")
if(er == "Err2")
alert("Error! The value is too low")
}
}
③onerror事件
<script>
onerror=testOnError
function testOnError(msg,url,line)
{
alert(msg+url+line);
}
</script>
十二、补充
①大小写敏感
②忽略空格
③文本内部可使用反斜杠拆行
发表评论
-
google analytics
2014-01-08 16:55 1559<div class="iteye-blo ... -
google chart
2013-02-21 17:00 1186Google Chart Tools 官网:https:/ ... -
prototype 的ajax
2013-01-22 15:35 998初步使用,有些情况,比jquery 好使 var upda ... -
div 滚动条相关
2013-01-22 15:31 924<div style="border: 1p ... -
tinymce使用绝对路径
2013-01-15 10:26 5390http://www.oseye.net/user/kev ... -
class
2012-09-03 22:35 0写了这么多js,很少用class这个概念: 熟悉一下吧, ... -
JavaScript 晋级一
2012-07-11 11:59 914[JavaScript] JavaScript核心(晋级高手必 ... -
字符串转json
2012-05-15 22:00 0第一次用json好像直接拼 ... -
ajax
2012-04-22 22:05 0ajax技术基础 <html><head& ... -
页面技巧
2012-04-22 15:55 0一、引入flsh <object classid=&q ... -
js类与继承
2011-08-09 02:39 858JavaScript 类 一、javascript也作为一种 ... -
jsLocation012
2011-08-07 01:01 924JavaScript Object Location 一、w ... -
jsHistory011
2011-08-06 21:34 846JavaScript Object History 一、引用 ... -
jsScreen010
2011-08-06 20:29 735JavaScript Object Screen 一属性 ... -
jsNavigator009
2011-08-06 20:14 1099JavaScript 对象 Navigator 一、plug ... -
jsWindow008
2011-08-06 18:42 925JavaScript 对象 Window 一 ... -
jsRegExp007
2011-08-06 16:46 888JavaScript 对象 RegExp 一、定义 ①ne ... -
jsMath006
2011-08-06 05:34 881JavaScript 对象 Math 一、 ... -
jsBoolean005
2011-08-06 04:30 844JavaScript 对象 Boolean 一、创建 ①为 ... -
jsArray004
2011-08-06 04:16 1203JavaScript 对象 Array 一、创建 ①new ...
相关推荐
《ANSI/ESDA/JEDEC JS-001-2017 静电放电敏感度测试:人体模型(HBM)组件级别》是静电防护领域的一个重要标准,由美国国家标准学会(ANSI)、静电放电协会(ESDA)和固态设备协会(JEDEC)联合发布。这个标准详细...
在JavaScript编程中,"js javascript自动编号 编号递增"这一主题涉及到如何设计一个功能,使得能够自动为带有特定前缀(例如"0X")的数字字符串进行递增。这种需求通常出现在数据管理、序列化或者创建唯一标识符等...
### AJAX基础教程001知识点详解 #### 一、AJAX概述 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **作用**:提升用户...
"软件开发基础资料001"可能是一个集合,包含了对初学者至关重要的概念和技能,旨在帮助他们掌握软件开发的基本流程和工具。虽然标题和描述并没有提供具体的内容细节,但我们可以根据“开发基础知识”这一标签来推测...
这个名为"JavaScript 基础和中级 代码汇总.zip"的压缩包文件显然是一个JavaScript学习者或开发者积累的实践代码集合,旨在帮助理解和巩固从基础到中级的JavaScript知识。 首先,我们来看看JavaScript的基础部分。...
JavaScript的运行环境并不仅限于浏览器,Node.js的出现让JavaScript可以在服务器端执行,实现了服务器端的JavaScript应用开发。Node.js基于Chrome的V8引擎,提供了非阻塞I/O模型和事件驱动的架构,适合构建高性能的...
JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的编程语言,主要负责客户端的动态交互。... 本教程旨在深入浅出地介绍JavaScript的基础知识,包括...请下载JavaScript基础教程,开始您的JavaScript学习之旅吧!
`IE9.js`则是在`IE8.js`的基础上进一步扩展,以应对IE9的一些特定兼容性挑战。虽然IE9比IE8有所改进,但它仍然不完全支持CSS3、HTML5和其他一些现代Web技术。`IE9.js`通过添加对这些新特性的模拟,使得开发者可以在...
本题目的内容涉及到了JavaScript的基础语法、事件处理、数据类型、HTTP请求方法、DOM操作、页面交互等多个核心知识点。 1. 鼠标点击事件:在JavaScript中,鼠标点击事件通常通过`onclick`属性或事件监听器来处理。...
在本主题中,我们将深入探讨如何使用Three.js库来加载由QGIS软件导出的区域底图。Three.js是一款强大的...在实践中,开发者需要具备扎实的JavaScript基础,对Three.js的深入理解,以及一定的地理信息系统知识。
2. **规范性引用文件**:本标准引用了一系列相关国际和国内的标准,包括射频、基带处理、信号接收等方面的技术规范,这些规范是评估芯片性能的基础。 3. **产品描述**:这部分详细描述了芯片的基本特性,如结构、...
Vue.js的学习需要扎实的JavaScript基础知识作为支撑,尽管作者有一定的JS经验,但基础仍不够牢固。因此,作者决定抓住时机,深入学习JavaScript。 学习JavaScript的方式多种多样,作者采用了线上线下结合的方法。...
标题中的"JS-9-1.532DM45B075电机恢复出厂设置[001]1"表明这是一个关于特定型号电机(DM45B075)的恢复出厂设置的操作指南,其中"JS-9-1.532"可能是设备或者系统的一部分编号,用于识别和追踪不同的版本或配置。"001...
JavaScript也可以通过Node.js在服务器端运行,构建全栈应用。 CSS(Cascading Style Sheets)负责网页的样式和布局。它使开发者能够独立于内容来控制网页的呈现,包括颜色、字体、布局以及不同设备上的响应式设计。...
理解这些类型及其转换规则是编程的基础。 8. **函数定义**:函数是可重复使用的代码块。你可以使用`function`关键字定义函数,例如`function add(a, b) { return a + b; }`。ES6还引入了箭头函数,如`(a, b) => a +...
理解这些数据类型的特性和用法是编写有效JS代码的基础。 - 函数表达式和函数声明的区别,例如`function foo() {}`和`var foo = function() {};` - 了解`let`、`const`和`var`的作用域和变量提升,以及在块级作用域...
JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.zip.001 请下载3部份,再用360解压打开。 这是高级JAVASCRIPT编程,适合有javascript开发基础的同学看,没基础的,请忽略
1. **JavaScript基础知识**:JavaScript是一种广泛用于网页和网络应用的脚本语言,它主要负责客户端的交互性,如动态内容更新、表单验证、动画效果等。学习JavaScript需要理解变量、数据类型、控制流程(条件语句和...
JavaScript(JS)是一种动态的脚本语言,用于在网页上实现交互效果和动态内容。 1. JS基础: - 变量用于存储数据值。 - 数据类型包括数字、字符串、布尔值、数组、对象等。 - 控制结构如if语句和循环可以用于...