版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaScript零基础入门学,什么是javascript? Javascipt是一种脚本语言,由web浏览器进行解释和执行。,ECMAScript,DOM,BOM,JavaScript,ECMAScript : 核心 DOM : 文档对象模型 BOM : 浏览器对象模型,怎样将Javascript应用到网页中? 方法一:将javascript代码插入html文档部分的标签中 例: /javascript 代码 alert(hello world); ,方法二:将javascript代码存放在一个独立的文件。用.js作为文件的扩展名,再利用 标签的src属性指向该文件。 例: test.js
2、 alert(hello wordld); Alert(金团网欢迎您 !); test.html ,JavaScript 语法 一、变量 1.变量由 var 运算符加变量名定义。 var age = 25; var mood = happy; 2.变量名命名规则: 第一个字符必须是字母、下划线(_)、或美元符号 ($); 变量名中不能包含空格或标点符号($ 除外); 变量名区分大小写; 不能使用保留字; 为了让变量名有更好的可读性,可以在变量名中适当的插入下划线分隔,如: var my_mood = happy;,二、数据类型 1.字符串(String) 字符串由零个或多个字符构成,字符包括字
3、母,数字,标点符号和空格; 字符串必须放在引号里(单引号或双引号); var mood = “happy”; var mood = happy; 2.数值(number) var age = 25; var price = 33.25;,3.布尔类型 (boolean) 布尔型数据只能有两种种值 true 和 false; var married = true; var married = false; 与字符串不同,不要把布尔值用引号括起来。布尔值 false 与 字符串 “false”是两回事。,4.查看数据类型 typeof var mood = “happy”; alert(typeo
4、f mood); alert(typeof 95); 5.转换成字符串 var married = false; alert(married.toString();/ outputs “false” var age = 25; alert(age.toString(); /outputs “25”,6.转换成数字 parseInt()转换成整数 parseFloat()转换成浮点数 例: var test = parseInt(“blue”);/returns NaN var test = parseInt(“1234blue”);/returns 1234 var test = parseI
5、nt(“22.5”);/returns 22 var test = parseFloat(“1234blue”);/returns 1234.0 var test = parseFloat(“22.5”);/returns 22.5,运算符 1.算术运算符 + - * / % var total = (1 + 4) * 5; var i = 100; var temp = (i 20) / 2; alert(“10”+ 20)/return 1020; alert(10 + 20)/return 30; 2. 后增量/后减量运算符 + ,- var i = 10; var a = i+;/ i
6、 = i + 1; alert(a);,3. 比较运算符 , =, 5 );/outputs true var i = 100; var n = 100; alert(i = n);/outputs true; alert(i != n);/outputs false; 4.逻辑运算符 /outputs false,注释 /单行注释 /* */多行注释,程序流程控制 一、条件语句 if(condition) statements1 else statement2 例: if(10 5) alert(“hello world”); var i = 90; if(i 100) alert(i +
7、“大于100”); else if(i 80) alert(i + “大于80”); else alert(i + “小于100”); ,二、循环语句 1.While while (exp) /statements; 例: var count = 1; while(count 11) alert(count); count+; ,2. Dowhile do /statements; while (condition); 例: var count = 1; do alert(count); count+; while(count 11);,3.for 循环语句 for(initial; expr
8、ession; post-loop-expression) /statement; 例: for(var count = 1; count 11; count+) alert(count); ,4. break 语句和 continue 语句 break 语句可以立即退出循环; continue 语句只是退出当前循环; 例: var n = 0; for(var i = 1; i 5) continue; n+; alert(n);,例: var n = 0; for(var i=1; i 5) continue; n+; alert(n);,5. Switch 语句 switch (expr
9、ession) case value: /statement break; case value: /statement break; default: /statement 例: var i = 25; switch(i) case 25: case 100: alert(100); break; default: alert(other); ,函数 函数就是完成某个功能的一组语句,函数由关键字 function 函数名加一组参数定义; 函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织 结构更多清晰。 基本语法: function funName (arg0
10、, arg1, argN) /statements 例1: function say_hello (name, msg) alert(“hello”+ name + “:”+ msg); say_hello(“david”, “how are you today?”);,使用 return 语句从函数返回值 例2: function sum (num1, num2) return num1 + num2; var s = sum(1, 2); document.write(s); alert(s);,变量的作用域 变量既可以是全局,也可以是局部的。 全局变量:可以在脚本中的任何位置被引用,一旦
11、你在某个脚本里声明了全局变量,你就可以 在这个脚本的任何位置(包括函数内部)引用它,全局变量的作用域是整个脚本; 局部变量:只存在于对它做出声明的函数内部,在函数的外部无法相用它,局部变量的作用域 仅限于函数内部; 例: function square(num) var total; total = num * num; return total; var total = 50;/全局变量 alert(total); var number = square(20); alert(total); /函数内部声明的变量,就是局部变量;其他情况都是属于全局变量,练习: 编写一个函数求N的阶乘; 3!
12、 = 3 * 2 * 1 10! = 10 * (10 -1) n! = n* (n-1)! function svm(mm) svm=mm*(mm-1) return svm; alert(svm(4);/4!的值,JavaScript 内部函数 在javascript中有一些功能是很常用的,它们以全局函数的形式提供给用户,这些函数称为内 部函数。 1.eval() Eval 接受一个字符串类型的参数,将这个字符串作为代码在上下文环境中执行,并返回执行 的结果; 例: var i = 1; eval(“i = i + 1”); eval(“alert(i);”); Eval(“alert(金团网)”);/eval的用法 结果弹出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17980.5-2026农药田间药效试验准则第5部分:杀虫剂防治棉铃虫
- 肿瘤科护理肿瘤科护士职业发展
- 内蒙古自治区赤峰市翁牛特旗第一中学2026届下学期初三数学试题作业5月26日含解析
- 肺结节手术患者的术后伤口愈合护理
- 云南省文山州富宁县2026年初三下学期第9周物理试题测试题含解析
- 浙江省宁波市东恩中学2025-2026学年初三下学期期中模拟物理试题含解析
- 维护血液透析内瘘健康的方法
- 浙江纺织服装职业技术学院《高中思想政治课程标准与教材研究》2024-2025学年第二学期期末试卷
- 无锡市滨湖区2026届下学期初三期中模拟物理试题试卷含解析
- 广东省湛江市雷州市2025-2026学年初三新起点调研考试数学试题含解析
- 国开2026年春季《形势与政策》专题测验1-5答案
- 2026离婚协议书标准范文
- 2026四川宜宾发展产城投资有限公司及子公司第一批员工招聘35人考试参考试题及答案解析
- 2026年邮政从业职业技能鉴定考试题库(附答案)
- 2026年临汾职业技术学院单招职业技能考试题库带答案详解(精练)
- 2026年及未来5年市场数据中国公募基金行业市场全景评估及投资策略咨询报告
- 幼儿园中班语言《春节是个百音盒》课件
- GJB3243A-2021电子元器件表面安装要求
- 过程控制-方康玲主编-课后习题答案
- 粉末涂料基础化学导论课件
- PPT模板:增强法制观念反校园欺凌房欺凌主题班会课件
评论
0/150
提交评论