标签:
一、认识JavaScript
1 三大内容的角色
HTML 从语义的角度描述页面的结构(骨架)
CSS 从审美的角度美化页面(衣服)
JavaScript 从行为和交互的角度提升用户体验(动作)
2 JavaScript能做什么
1 网页上特效:轮播图、tab选项卡...
2 表单数据验证
3 可以和服务器交互,异步交互
4 做服务端(nodejs)
5 游戏开发
3 什么是JavaScript
一门脚本语言,基于对象和事件,具有安全性的
脚本:
剧本:一行一行的念(执行)
语言:
交流沟通的工具
对象和事件:
js自带的某一些功能
安全性:
不允许访问硬盘的
一门基于对象和事件的,并且具有安全性的脚本语言
4 JavaScript的特点
简单易用:
编写很简单的,只需要记事本就能编写
执行的环境很简单:只需要浏览器就可以执行
解释执行:
当需要执行的时候才去检查代码是否符合语法规范,一行一行的执行
基于对象:
对象主要是指js内置的对象
二、学习JavaScript
1 JavaScript的书写位置
1 script标签里
2 引入js文件
注释://
2 JavaScript中的输出方式
alert(“提示的文本”) 弹出一个提示框
document.write("我们今天学习了一堆很无聊的js代码"); 在浏览器里输出消息
console.log("我是输出的文本"); 在控制台输出消息
confirm("你今天学到js了吗?"); 弹出一个确认框
prompt("请输入你的银行卡密码"); 弹出一个输入框
三、变量
1 什么是变量
1 变量就是容器,容器里装着数据(简单理解)
2 变量真正来说存储的是指向存储数据的位置
2 变量命名规范
1 取值的范围:
字母、数字、下划线、$
2 不能使用数字开头
3 不推荐用中文命名,推荐使用有意义的单词命名
4 严格区分大小写
5 不能使用保留字和关键字
关键字
有特殊功用的单词就叫做关键字
保留字
关键字的候补队员
现在还不是关键字,将来有可能成为关键字
四、数据类型
1 数字类型(number)
1 包括所有的数字,整数、小数、正数、负数
2 能表示的最大值是±1.7976931348623157乘以10的308次方
能表示的最小值是±5 乘以10的-324次方
NaN not a number 不是一个数字
2 字符串类型(string)
1 格式:
用双引号或者单引号包起来的都是字符串
2 转义字符
\
\‘ 单引号
\" 双引号
\\ 反斜杠
\n 换行
\r 回车
3 布尔类型(Boolean)
1 表示的是条件是否成立
2 只有两个值:true和false;
五、运算符
1 判断运算符
> < == >= <= !=
2 算术运算符
+ 加号运算
1 数字+数字的时候 得到两个数字的和。
2 字符串 + 字符串 得到的结果是字符串相互拼接
3 数字 + 字符串 得到的结果是字符串
- 减号运算
1 数字 - 数字 得到两个数字的差
2 字符串 - 字符串(数字)
以数字为内容的字符串相减 得到数字
不以数字为内容的字符串相减 得到NaN
* 乘号运算
1 数字 * 数字 得到两个数字的乘积
2 字符串 * 字符串
以数字为内容的字符串相乘 得到乘积
不以数字为内容的字符串相乘 得到NaN
/
1 数字 / 数字 得到两个数字的乘积
2 字符串 / 字符串
以数字为内容的字符串相除 得到商
不以数字为内容的字符串相除 得到NaN
%(取余 求模)
就是得到余数
() 提升计算的优先级
六、js的执行顺序
1 js执行顺序
2 调试程序
标签:
原文地址:http://www.cnblogs.com/pengzijun/p/5699805.html