您的位置:首页 > Web前端 > JavaScript

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是一门动态弱类型的解释型编程语言,增强页面动态效果,实现页面与用户之间的实时动态的交互。

  javascript是由三部分组成:ECMAScript、DOM、BOM

ECMAScript由ECMA-262定义,提供核心语言功能(ECMA是欧洲计算机制造商协会)

DOM(Document Object Model)文档对象模型,提供访问和操作网页内容的方法和接口

BOM(Browser Object Model)浏览器对象模型,提供与浏览器交互的方法和接口

注释

JavaScript中代码注释:

单行 //

多行 /* */

引入文件

1. 引入外部文件

?
2. 存放在HTML的<head>或<body>中

?
HTML的head中

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 方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: