js入门必读--和你分享js的学习之路1
来源:互联网 发布:50而知天命的英文翻译 编辑:程序博客网 时间:2024/05/07 21:33
1, JS支持三种对象类型
(1) JS内置对象(如Date,Array, String, Math等)。
(2) 文档对象模型(DOM )。
(3) 自定义对象。
2, html中运行js脚本的顺序。
(1) html中先执行<head>内的JS,无论该js是嵌入代码或是指向一个js文件,因为这些脚本不能再web页面上建立输出,所以这个位置可定义以后要使用的函数。
(2) html中后执行<body>内的JS,body中的js安先后顺序执行。
(3) html中最后执行js事件处理程序,如可以在<head>中定义事件处理函数,并在html事件处理程序中使用它们。
3, DOM对象
为了操作浏览器和文档,js使用分层的父对象和子对象,这就是DOM。dom不是js语言的一部分,而是内置在浏览器中的一个应用程序的api接口,该对象的组织类似一个树型结构,表示一个web文档的所有内容和组件,Dom对象拥有属性(描述页面或文档的变量)和方法(允许操作web页面)。
4, Window对象
在浏览器对象层次的最顶层是window对象,它表示一个浏览器窗口。
5, Window子对象
Document:document对象代表一个web文档或一个页面。
History:history对象保存着当前地址之前和之后访问过的网址信息,它包括达到前一个地址和后一个地址的方法。
Location:location对象存储的是窗口的当前url网址的信息。
6, JS的数据类型
数字:支持整数和浮点数。
布尔数:真或假两个值。
字符串:一个或多个字符组成。
空值:关键字null。
7, 数据类型的转换
字符串转换为数字类型
ParseInt():将一个字符串转换为整数值。
parseFloat():将一个字符串转换为浮点小数值。
Var strvar = “30 day”
Var numvar = parseInt(strvar);
Numvar的值为:30;
字符串转换为数字函数从字符串的开始处寻找适当的数字,如果没有发现一个有效数字,函数将返回一个特殊值NAN,意思是非数字。
8, 子字符串的使用
toUpperCase():将字符串内所有字符转换为大写
tolowerCase():将字符串内所有字符转换为小写
substring(n , m):返回一个子字符串,索引从0开始,返回从n(包含第n个)到m(不包含第m个)之间的字符串。
charAt(n):返回一个字符,索引从0开始,返回第n个字符。
indexOf(str):查找子字符串,返回子字符串在字符串中的索引值,索引从0开始。
indexOf(str , n):查找子字符串,返回子字符串在字符串中的索引值,索引从n开始。
lastIndexOf(str):查找子字符串,返回子字符串在字符串中最后一个的索引值。
split(str):将一个字符串按照分隔符str分割字符串,返回分割后的字符串数组。
9, 数组的使用
join(str):将一个数组按照连接符str连接数组,返回连接后的字符串。
reverse:返回反转后的数组。
sort():将一个数组安升降排序。
sort(funcompare):将一个数组按照funcompare函数比较排序。
10, Math内置对象
Math.ceil(n) >= n:将一个数向上舍入到上一个整数。
Math.floor(n)<=n:将一个数向下舍入到下一个整数。
Math.round(n):将一个数舍入到最接近的整数。
Math.random():可以生成0到1之间的随机小数。
(1) JS内置对象(如Date,Array, String, Math等)。
(2) 文档对象模型(DOM )。
(3) 自定义对象。
2, html中运行js脚本的顺序。
(1) html中先执行<head>内的JS,无论该js是嵌入代码或是指向一个js文件,因为这些脚本不能再web页面上建立输出,所以这个位置可定义以后要使用的函数。
(2) html中后执行<body>内的JS,body中的js安先后顺序执行。
(3) html中最后执行js事件处理程序,如可以在<head>中定义事件处理函数,并在html事件处理程序中使用它们。
3, DOM对象
为了操作浏览器和文档,js使用分层的父对象和子对象,这就是DOM。dom不是js语言的一部分,而是内置在浏览器中的一个应用程序的api接口,该对象的组织类似一个树型结构,表示一个web文档的所有内容和组件,Dom对象拥有属性(描述页面或文档的变量)和方法(允许操作web页面)。
4, Window对象
在浏览器对象层次的最顶层是window对象,它表示一个浏览器窗口。
5, Window子对象
Document:document对象代表一个web文档或一个页面。
History:history对象保存着当前地址之前和之后访问过的网址信息,它包括达到前一个地址和后一个地址的方法。
Location:location对象存储的是窗口的当前url网址的信息。
6, JS的数据类型
数字:支持整数和浮点数。
布尔数:真或假两个值。
字符串:一个或多个字符组成。
空值:关键字null。
7, 数据类型的转换
字符串转换为数字类型
ParseInt():将一个字符串转换为整数值。
parseFloat():将一个字符串转换为浮点小数值。
Var strvar = “30 day”
Var numvar = parseInt(strvar);
Numvar的值为:30;
字符串转换为数字函数从字符串的开始处寻找适当的数字,如果没有发现一个有效数字,函数将返回一个特殊值NAN,意思是非数字。
8, 子字符串的使用
toUpperCase():将字符串内所有字符转换为大写
tolowerCase():将字符串内所有字符转换为小写
substring(n , m):返回一个子字符串,索引从0开始,返回从n(包含第n个)到m(不包含第m个)之间的字符串。
charAt(n):返回一个字符,索引从0开始,返回第n个字符。
indexOf(str):查找子字符串,返回子字符串在字符串中的索引值,索引从0开始。
indexOf(str , n):查找子字符串,返回子字符串在字符串中的索引值,索引从n开始。
lastIndexOf(str):查找子字符串,返回子字符串在字符串中最后一个的索引值。
split(str):将一个字符串按照分隔符str分割字符串,返回分割后的字符串数组。
9, 数组的使用
join(str):将一个数组按照连接符str连接数组,返回连接后的字符串。
reverse:返回反转后的数组。
sort():将一个数组安升降排序。
sort(funcompare):将一个数组按照funcompare函数比较排序。
10, Math内置对象
Math.ceil(n) >= n:将一个数向上舍入到上一个整数。
Math.floor(n)<=n:将一个数向下舍入到下一个整数。
Math.round(n):将一个数舍入到最接近的整数。
Math.random():可以生成0到1之间的随机小数。
0 0
- js入门必读--和你分享js的学习之路1
- js入门(新手必读)
- JSP和JS的区别(新手必读)
- JSP和JS的区别(新手必读)
- JSP和JS的区别(新手必读)
- JSP和JS的区别(新手必读)
- JS之JQuery的入门和基础
- js之字典的学习和使用
- Java入门:java新手必读之Java学习的捷径
- node.js学习之路(一)之“面向对象的JavaScript入门”
- Node.js学习(1)----入门
- Vue.js 学习1 入门
- 必读的 Java 学习资料分享!
- 【Node.js入门】学习之安装
- JavaScript学习笔记之JS基础入门
- node.js 之express入门学习
- js学习入门篇之知识笔记
- js学习之路
- Html5画布绘制七巧板
- 用反射的方式获取父类中的所有属性和方法
- 用形态学的方法实现图像的角点检测
- JAVA编程常见错误集锦(1)
- React Native的iOS开发步骤以及崩溃收集
- js入门必读--和你分享js的学习之路1
- 无线循环的两种方式
- android开发类似淘宝京东头条的垂直跑马灯效果
- lightOJ 1068 - Investigation (数位dp)
- ORA-0131:debugging requires the debug connect session system privilege
- 禁用myeclipse updating indexes与大幅优化myeclipse的速度&关闭自动更新
- AbstractList抽象类源码解析
- redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
- android如何编译出适用于不同平台的库文件