I can 前端-04 JavaScript
2017-11-20 20:18
162 查看
JavaScript特点
简单
语法和C#几乎相近动态执行
事件驱动,无需经过Web服务器,直接相应跨平台
浏览器解析减轻服务器压力
验证、图片轮换客户端实现主要应用方向
AjaxJQuery
变量
以var开头定义,以;号结尾//① var name; name = "abc"; //② var name = "abc"; //③ --只有num3赋值 var num1, num2, num3 = "3";
全局变量
定义在函数外面,可以被其他函数使用
局部变量
定义在函数里面,只有自己函数可以用
<script type="text/javascript"> var userName = "1"; //全局变量 function test(){ var userName2 = "2"; //局部变量 } </script>
注意的问题
多个js文件,变量冲突!
区分大小写
首字母不能是数字
不能用关键字
camel命名:totalMoney
常见对话框
alter 提示对话框confirm 选择对话框
<script type="text/javascript"> if(confirm("选择确定吗?")) { alter("你选择了确定!"); }else { alter("你没有选择确定"); } </script>
数据类型及转换
数据类型
6中数据类型,常见前4种string 字符串
数值类型
boolean类型
undefined —变量创建后没有给赋值就
null
object
运算符
算数运算符–返回数值+、-、*、/、%、++、–、-(求反)
比较运算符–返回true/false
==、!=、>、>=、<、<=
逻辑运算符–返回true/false
&&、||、!
赋值运算符 =
表达式
var num = 10; var name = "小王"; var result = true; var num2 = num;
数据类型转换
字符串转整数 parseInt()字符串转浮点 parseFloat()
函数
形式
function 函数名(参数1,参数2) { //函数体 }
函数必须以function开头
函数参数可以没有,有的话直接写名称,以逗号分隔
如果有返回值,使用return
函数体用分号分隔
调用
事件不区分大小写,这里onclick和onClick是一样的<script type="text/javascript"> function Add(a,b) { return a+b; } </script> <input type="button" value="开始计算" onclick="Add(1,2)" />
注释
单行注释 //当行注释 /* */
逻辑控制
if
if(a<b) {} else {}
for
for(var i; i < 10; i++) {}
while
while(i<4) {}
switch
switch(day) { case "1": r = "5"; break; case "2": r = "45"; break; default: r = 44; }
常用事件
鼠标单击事件 onClick鼠标放上事件 onMouseOver
鼠标移出事件 onMouseOut
表单加载事件 onLoad
表单提交事件 onSubmit
超链接使用事件
需求:a标签根据js方法是否要跳转js方法 function Test(a,b) { var r = a+b; if(r>10) { return ture; } else { return false; } } a标签 <a href="www.baidu.com" onclick="return Test(2,5)"/>
相关文章推荐
- 【Web前端学习笔记】Javascript_04_BOM,DOM思想,正则表达式
- 前端学习_Series2_01.JavaScript_04
- 前端开发学习笔记04---JavaScript
- 前端面试-----JavaScript题
- Skype for Business Server 2015-04-前端服务器-0-准备
- 从零开始前端学习[43]:初识javaScript,前端的行为层
- 梦游前端,JavaScript兼容性
- Skype for Business Server 2015-04-前端服务器-1-安装-先决条件
- 盘点8款最小的JavaScript前端开发框架
- 基于JavaScript实现前端文件的断点续传
- 前端性能优化:javascript的加载顺序
- 04-javascript数据类型(二)
- 【原文】前端程序员必须知道的高性能Javascript知识
- web前端-JavaScript JSON -027
- 对前端JavaScript也很有兴趣,正在看《JavaScript 权威指南》第二部分 浏览器JavaScript
- 前端css、javascript在线工具
- 前端优化分析 之 javascript引用位置优化
- 【前端学习】javascript正则表达式和字符串RegExp and String(一)
- 【JS学习笔记】04 JavaScript 表单验证
- 【前端学习笔记】深入学习Javascript:DOM机制