`

js基础001

阅读更多

一、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>

十二、补充

①大小写敏感

②忽略空格

③文本内部可使用反斜杠拆行

分享到:
评论

相关推荐

    ANSI ESDA JEDEC JS-001-2017 For Electrostatic Discharge Sensitiv

    《ANSI/ESDA/JEDEC JS-001-2017 静电放电敏感度测试:人体模型(HBM)组件级别》是静电防护领域的一个重要标准,由美国国家标准学会(ANSI)、静电放电协会(ESDA)和固态设备协会(JEDEC)联合发布。这个标准详细...

    js javascript自动编号 编号递增

    在JavaScript编程中,"js javascript自动编号 编号递增"这一主题涉及到如何设计一个功能,使得能够自动为带有特定前缀(例如"0X")的数字字符串进行递增。这种需求通常出现在数据管理、序列化或者创建唯一标识符等...

    ajax基础教程001

    ### AJAX基础教程001知识点详解 #### 一、AJAX概述 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **作用**:提升用户...

    软件开发基础资料001,暂存,这里没有草稿箱

    "软件开发基础资料001"可能是一个集合,包含了对初学者至关重要的概念和技能,旨在帮助他们掌握软件开发的基本流程和工具。虽然标题和描述并没有提供具体的内容细节,但我们可以根据“开发基础知识”这一标签来推测...

    JavaScript 基础和中级 代码汇总.zip

    这个名为"JavaScript 基础和中级 代码汇总.zip"的压缩包文件显然是一个JavaScript学习者或开发者积累的实践代码集合,旨在帮助理解和巩固从基础到中级的JavaScript知识。 首先,我们来看看JavaScript的基础部分。...

    001.JavaScript前世今生与开发环境

    JavaScript的运行环境并不仅限于浏览器,Node.js的出现让JavaScript可以在服务器端执行,实现了服务器端的JavaScript应用开发。Node.js基于Chrome的V8引擎,提供了非阻塞I/O模型和事件驱动的架构,适合构建高性能的...

    JavaScript基础教程

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的编程语言,主要负责客户端的动态交互。... 本教程旨在深入浅出地介绍JavaScript的基础知识,包括...请下载JavaScript基础教程,开始您的JavaScript学习之旅吧!

    浏览器兼容 谷歌IE8.js,IE9.js下载

    `IE9.js`则是在`IE8.js`的基础上进一步扩展,以应对IE9的一些特定兼容性挑战。虽然IE9比IE8有所改进,但它仍然不完全支持CSS3、HTML5和其他一些现代Web技术。`IE9.js`通过添加对这些新特性的模拟,使得开发者可以在...

    JavaScript基础与应用2022年春季学期期末作业考核.docx

    本题目的内容涉及到了JavaScript的基础语法、事件处理、数据类型、HTTP请求方法、DOM操作、页面交互等多个核心知识点。 1. 鼠标点击事件:在JavaScript中,鼠标点击事件通常通过`onclick`属性或事件监听器来处理。...

    threejs加载qgis导出的区域底图

    在本主题中,我们将深入探讨如何使用Three.js库来加载由QGIS软件导出的区域底图。Three.js是一款强大的...在实践中,开发者需要具备扎实的JavaScript基础,对Three.js的深入理解,以及一定的地理信息系统知识。

    BDS-JSCS-2021-001 北斗卫星导航系统民用全球信号RNSS射频基带一体化芯片产品技术要求和测试方法.pdf

    2. **规范性引用文件**:本标准引用了一系列相关国际和国内的标准,包括射频、基带处理、信号接收等方面的技术规范,这些规范是评估芯片性能的基础。 3. **产品描述**:这部分详细描述了芯片的基本特性,如结构、...

    JS学习-001

    Vue.js的学习需要扎实的JavaScript基础知识作为支撑,尽管作者有一定的JS经验,但基础仍不够牢固。因此,作者决定抓住时机,深入学习JavaScript。 学习JavaScript的方式多种多样,作者采用了线上线下结合的方法。...

    JS-9-1.532DM45B075电机恢复出厂设置[001]1

    标题中的"JS-9-1.532DM45B075电机恢复出厂设置[001]1"表明这是一个关于特定型号电机(DM45B075)的恢复出厂设置的操作指南,其中"JS-9-1.532"可能是设备或者系统的一部分编号,用于识别和追踪不同的版本或配置。"001...

    Html&JS&CSS.zip

    JavaScript也可以通过Node.js在服务器端运行,构建全栈应用。 CSS(Cascading Style Sheets)负责网页的样式和布局。它使开发者能够独立于内容来控制网页的呈现,包括颜色、字体、布局以及不同设备上的响应式设计。...

    JavaScript 指导准则

    理解这些类型及其转换规则是编程的基础。 8. **函数定义**:函数是可重复使用的代码块。你可以使用`function`关键字定义函数,例如`function add(a, b) { return a + b; }`。ES6还引入了箭头函数,如`(a, b) =&gt; a +...

    js技巧 js错误对照表

    理解这些数据类型的特性和用法是编写有效JS代码的基础。 - 函数表达式和函数声明的区别,例如`function foo() {}`和`var foo = function() {};` - 了解`let`、`const`和`var`的作用域和变量提升,以及在块级作用域...

    JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.zip.001

    JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.zip.001 请下载3部份,再用360解压打开。 这是高级JAVASCRIPT编程,适合有javascript开发基础的同学看,没基础的,请忽略

    compiladod e informes-20191129T011427Z-001_javascript_源码.zip

    1. **JavaScript基础知识**:JavaScript是一种广泛用于网页和网络应用的脚本语言,它主要负责客户端的交互性,如动态内容更新、表单验证、动画效果等。学习JavaScript需要理解变量、数据类型、控制流程(条件语句和...

    前端基础知识讲解.pdf

    JavaScript(JS)是一种动态的脚本语言,用于在网页上实现交互效果和动态内容。 1. JS基础: - 变量用于存储数据值。 - 数据类型包括数字、字符串、布尔值、数组、对象等。 - 控制结构如if语句和循环可以用于...

Global site tag (gtag.js) - Google Analytics