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

我的javascript

2016-07-17 10:38 387 查看
JavaScript的简介:

1、定义:javascript是一门动态弱类型的解释型编程语言,增强页面动态效果,实现页面与用户之间的实时动态的交互。

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

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

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

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

2、文件的引入:

外部文件引入:

<script type"text/javascript" src="JS文件"></script>


存在于html的<head>或者<body>标签中。

<script type"text/javascript">
Js代码内容
</script>


3、javascript一般放在<body>标签的底部

HTML代码从上到下执行,先加载CSS,避免html出现无样式状态;

将JavaScript代码块放在<body>最后,可以让网页尽快的呈现给用户,减少浏览者的等待时间,避免因为JS代码块阻塞网页的呈现。

变量:

需要注意的是:局部变量必须以 var 开头申明,如果不写 var 则为全局变量。

<script type="text/javascript">

// 全局变量
name = 'mk';

function func(){
// 局部变量
var age = 18;

// 全局变量
gender = "man"
}
</script>


注:需要注意变量提升,就是把变量位置放到函数体的最上方。

运算符:

1、算术运算:

需要注意的是

"i++" == " i = i + 1" 先运算再赋值

"++i" == " " 先赋值再计算

1> 如果其中一个操作数是对象,则对象会转换为原始值:日期对象通过toString()方法执行转换,其他对象通过valueOf()方法执行转换。如果结果还不是原始值,则再使用toString()方法转换
2> 在进行了对象到原始值的转换后,如果其中一个操作数是字符串的话,另一个操作数也会转换成字符串,进行字符串拼接
3> 两个操作数都将转换成数字或NaN,进行加法操作


===:表示不光是内容相等,而且类型也相等。

数据类型:

特殊值:

  null  表示一个空的对象指针,长用来描述空值。

  undefined  表示变量没有被定义

1、数字

JavaScript中不区分整数和浮点数,所有数字均用浮点数值表示。

转换:

parseInt(..) 将某值转换成整数,不成功则NaN

parseFloat(..) 将某值转换成浮点数,不成功则NaN

特殊值:

NaN,非数字。可以使用 isNaN(num) 来判断。

Infinity,无穷大。可以使用 isFinite(num) 来判断。

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