我的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、文件的引入:
外部文件引入:
存在于html的<head>或者<body>标签中。
3、javascript一般放在<body>标签的底部
HTML代码从上到下执行,先加载CSS,避免html出现无样式状态;
将JavaScript代码块放在<body>最后,可以让网页尽快的呈现给用户,减少浏览者的等待时间,避免因为JS代码块阻塞网页的呈现。
变量:
需要注意的是:局部变量必须以 var 开头申明,如果不写 var 则为全局变量。
注:需要注意变量提升,就是把变量位置放到函数体的最上方。
运算符:
1、算术运算:
需要注意的是
"i++" == " i = i + 1" 先运算再赋值
"++i" == " " 先赋值再计算
===:表示不光是内容相等,而且类型也相等。
数据类型:
特殊值:
null 表示一个空的对象指针,长用来描述空值。
undefined 表示变量没有被定义
1、数字
JavaScript中不区分整数和浮点数,所有数字均用浮点数值表示。
转换:
parseInt(..) 将某值转换成整数,不成功则NaN
parseFloat(..) 将某值转换成浮点数,不成功则NaN
特殊值:
NaN,非数字。可以使用 isNaN(num) 来判断。
Infinity,无穷大。可以使用 isFinite(num) 来判断。
Date 方法
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 方法
相关文章推荐
- web.xml中配置访问资源URL<url-pattern>/</url-pattern>时无法访问.html、.jsp、.js、.css等静态资源时的解决方案
- js怎么绑定循环事件
- JS删除数组中某一项或几项的方法汇总
- GSON解析复杂性json串
- Javascript中visibility和display的用法
- JS自动缩放页面图片
- Selenium+PhantomJS自动续借图书馆书籍(下)
- JavaScript跳转到页面某个锚点#
- 细说JavaScript对象(4): for in 循环
- 细说JavaScript对象(3):hasOwnProperty
- 细说JavaScript对象(2):原型对象
- 细说JavaScript对象(1):对象的使用和属性
- javaScript--05 DOM基础 12.12
- javaScript--05 DOM基础 12.11
- JavaScript--05 DOM基础 12.9 12.10 复制、克隆节点
- JavaScript传递变量:值传递?引用传递?
- 编写高性能JavaScript
- 学习Javascript的8张思维导图
- JavaScript实现异步的4种方法
- Javascript闭包深入解析及实现方法