JavaScript基础篇
2016-07-25 14:04
369 查看
本章内容:
简介
定义
注释
引入文件
变量
运算符
算术运算符
比较运算符
逻辑运算符
数据类型
数字
字符串
布尔类型
数组
Math
语句
条件语句(if、switch)
循环语句(for、for in、while、do-while)
label语句
异常处理
函数
定义函数3种方式
函数参数(arguments)
作用域与作用链
闭包
面向对象(特性,构造模式,原型模式prototype)
prototype 验证方法(isPrototypeOf、hasOwnProperty、in)
其它
序列化
转义
eval
正则表达式
时间处理
javascript是由三部分组成:ECMAScript、DOM、BOM
ECMAScript由ECMA-262定义,提供核心语言功能(ECMA是欧洲计算机制造商协会)
DOM(Document Object Model)文档对象模型,提供访问和操作网页内容的方法和接口
BOM(Browser Object Model)浏览器对象模型,提供与浏览器交互的方法和接口
单行 //
多行 /* */
?
2. 存放在HTML的<head>或<body>中
?
HTML的head中
HTML的body代码块底部(推荐)
3. 为什么要放在<body>代码块底部?
HTML代码从上到下执行,先加载CSS,避免html出现无样式状态;
将JavaScript代码块放在<body>最后,可以让网页尽快的呈现给用户,减少浏览者的等待时间,避免因为JS代码块阻塞网页的呈现。
?
注:需要注意变量提升,就是把变量位置放到函数体的最上方
Date 方法
简介
定义
注释
引入文件
变量
运算符
算术运算符
比较运算符
逻辑运算符
数据类型
数字
字符串
布尔类型
数组
Math
语句
条件语句(if、switch)
循环语句(for、for in、while、do-while)
label语句
异常处理
函数
定义函数3种方式
函数参数(arguments)
作用域与作用链
闭包
面向对象(特性,构造模式,原型模式prototype)
prototype 验证方法(isPrototypeOf、hasOwnProperty、in)
其它
序列化
转义
eval
正则表达式
时间处理
简介
定义
javascript是一门动态弱类型的解释型编程语言,增强页面动态效果,实现页面与用户之间的实时动态的交互。javascript是由三部分组成:ECMAScript、DOM、BOM
ECMAScript由ECMA-262定义,提供核心语言功能(ECMA是欧洲计算机制造商协会)
DOM(Document Object Model)文档对象模型,提供访问和操作网页内容的方法和接口
BOM(Browser Object Model)浏览器对象模型,提供与浏览器交互的方法和接口
注释
JavaScript中代码注释:单行 //
多行 /* */
引入文件
1. 引入外部文件?
?
HTML的body代码块底部(推荐)
3. 为什么要放在<body>代码块底部?
HTML代码从上到下执行,先加载CSS,避免html出现无样式状态;
将JavaScript代码块放在<body>最后,可以让网页尽快的呈现给用户,减少浏览者的等待时间,避免因为JS代码块阻塞网页的呈现。
变量
需要注意的是:局部变量必须以 var 开头申明,如果不写 var 则为全局变量?
运算符
1. 算术运算符一元算术 | |
+ 一元加,数值不会产生影响 | 对非数值应用一元加运算时,会调用Number()转型函数对这个值进行转换 |
- 一元减,转换为负数 | ~ |
++ 递增1 | 通过Number()转型为数字,再加1,再重新赋值给操作数值 |
-- 递减1 | ~ |
二元算术 | |
+ 加法 | |
- 减法 | |
* 乘法 | |
/ 除法 | |
% 取模 |
Date 操作日期和时间的对象 Date.getDate( ) 返回一个月中的某一天 Date.getDay( ) 返回一周中的某一天 Date.getFullYear( ) 返回Date对象的年份字段 Date.getHours( ) 返回Date对象的小时字段 Date.getMilliseconds( ) 返回Date对象的毫秒字段 Date.getMinutes( ) 返回Date对象的分钟字段 Date.getMonth( ) 返回Date对象的月份字段 Date.getSeconds( ) 返回Date对象的秒字段 Date.getTime( ) 返回Date对象的毫秒表示 Date.getTimezoneOffset( ) 判断与GMT的时间差 Date.getUTCDate( ) 返回该天是一个月的哪一天(世界时) Date.getUTCDay( ) 返回该天是星期几(世界时) Date.getUTCFullYear( ) 返回年份(世界时) Date.getUTCHours( ) 返回Date对象的小时字段(世界时) Date.getUTCMilliseconds( ) 返回Date对象的毫秒字段(世界时) Date.getUTCMinutes( ) 返回Date对象的分钟字段(世界时) Date.getUTCMonth( ) 返回Date对象的月份(世界时) Date.getUTCSeconds( ) 返回Date对象的秒字段(世界时) Date.getYear( ) 返回Date对象的年份字段(世界时) Date.parse( ) 解析日期/时间字符串 Date.setDate( ) 设置一个月的某一天 Date.setFullYear( ) 设置年份,也可以设置月份和天 Date.setHours( ) 设置Date对象的小时字段、分钟字段、秒字段和毫秒字段 Date.setMilliseconds( ) 设置Date对象的毫秒字段 Date.setMinutes( ) 设置Date对象的分钟字段和秒字段 Date.setMonth( ) 设置Date对象的月份字段和天字段 Date.setSeconds( ) 设置Date对象的秒字段和毫秒字段 Date.setTime( ) 以毫秒设置Date对象 Date.setUTCDate( ) 设置一个月中的某一天(世界时) Date.setUTCFullYear( ) 设置年份、月份和天(世界时) Date.setUTCHours( ) 设置Date对象的小时字段、分钟字段、秒字段和毫秒字段(世界时) Date.setUTCMilliseconds( ) 设置Date对象的毫秒字段(世界时) Date.setUTCMinutes( ) 设置Date对象的分钟字段和秒字段(世界时) Date.setUTCMonth( ) 设置Date对象的月份字段和天数字段(世界时) Date.setUTCSeconds( ) 设置Date对象的秒字段和毫秒字段(世界时) Date.setYear( ) 设置Date对象的年份字段 Date.toDateString( ) 返回Date对象日期部分作为字符串 Date.toGMTString( ) 将Date转换为世界时字符串 Date.toLocaleDateString( ) 回Date对象的日期部分作为本地已格式化的字符串 Date.toLocaleString( ) 将Date转换为本地已格式化的字符串 Date.toLocaleTimeString( ) 返回Date对象的时间部分作为本地已格式化的字符串 Date.toString( ) 将Date转换为字符串 Date.toTimeString( ) 返回Date对象日期部分作为字符串 Date.toUTCString( ) 将Date转换为字符串(世界时) Date.UTC( ) 将Date规范转换成毫秒数 Date.valueOf( ) 将Date转换成毫秒表示
Date 方法
相关文章推荐
- extjs最普通的grid
- 从零开始学JSON
- Three.js基础探寻一
- JS中获取map对象的长度
- jstl表达式
- javascript正则表达式
- xss其他标签下的js用法总结大全
- js中替换字符串
- JS生成中文二维码
- Thymeleaf如何兼容jsp
- js的深拷贝和浅拷贝
- javascript动画框架实现宽高透明度变化
- canvas旋转,平移,缩放一二例
- jsp 页面统一装饰
- extjs3合并表头 rowspan
- js验证邮箱,手机号码是否合法
- 原生js实现——轮播图效果
- 利用函数节流来提升性能
- JavaScript encodeURI() 函数详解
- ExtJs6 时间转换为'x天','x小时','x分','x秒前'并且鼠标移上去悬浮提示具体时间