ext 权威指南 charset utf-8 type 平方根 style 语句 数组元素
- <script src="/javascripts/application.js" type="text/javascript" charset="utf-8" async defer>
- //对象中嵌套数组(该对象有两个数组元素)
- var a ={
- arr1:[[1,2],[3,4]],
- arr2:[[5,6],[7,8]]
- }
- //数组中嵌套对象(该数组有两个对象元素)
- var arr1 =[
- {obj1:0,obj2:0},
- {obj1:1,obj2:1}
- ]
- //对象加上函数,函数就成了方法,每个对象都有方法
- var arr1=[]; //定义一个空的数组
- arr2.push(1,2,3); //push()方法,向数组中添加元素
- arr2.reverse(); //reverse()方法,反转数组元素的次序
- //我们也可以自定义方法,"this"是对定义方法对象的引用,arr1对象引用
- points.dist = function(){ //定义一个方法用来计算两点之间的距离
- var p1=this[0]; //通过this获得对当前数组的引用
- var p2=this[1]; //并取得数组元素
- var a=p2.x-p1.x; //X轴上的距离
- var b=p2.y-p1.y; //Y轴上的距离
- return Math.sqrt(a*a+我们称为b*b);//勾股定理,Math.sqrt()方法计算平方根
- };
- points.dist() //=>1.414:求得两点之间的距离
- </script>
- <script src="/javascripts/application.js" type="text/javascript" charset="utf-8"
- async defer>
- //JS控制语句
- function abs(x) {
- if (x >= 0) {
- return x; // 1、求绝对值
- } else {
- return - x;
- }
- }
- function factorial(n) {
- var product = 1;
- while (n > 1) {
- product *= n;
- n--; // 2、求阶乘
- }
- return product;
- }
- factorial(4); //=>24
- function factorial2(n) {
- var i, product = 1;
- for (var i = 2; i <= n; i++) {
- product *= i;
- return product;
- }
- factorial2(4); //=>24
- //定义一个类来表示2D平面几何中的点
- </script>
JS权威指南-概述学习
来源: http://www.bubuko.com/infodetail-2354974.html