Javascript基于对象的语言

引入方式:

1 在HTML里面直接写入

2 在js文件里面写好,再通过    <script src="xxxx.js"></script> 的方式引入

声明变量:

var name=“Kevin” ,age=24

var n=NaN 与任何元素进行比较都仍为false 除非类似n!=5 的不等式 则为true

获取标签属性值: document.getElementsByTagName('P');

分割字符串:

1 <script>
2     str1='hello python';
3     str1.substr(1,3);     //从1 开始取3个值
4     str1.substring(1,3);   //从1切到3 3不取
5     str1.slice(2,4);      //从2切到4 4不取
6     str1.concat('go');   //字符串拼接
7 </script>

Array 数组:

arr1.length 数组长度

数组从大到小排序:

1 <script >
2     arr1=[24,13,5,74,68];
3     function  s(a,b) {
4         return a-b;
5     }
6     document.write(arr1.sort(s));
7 </script>

数组栈的元素插入与移除:

 1 <script >
 2     arr1=[24,13,5,74,68];
 3     arr1.push('hello',123);   //添加到栈尾部
 4     arr1.pop();              //从栈尾部移除一个元素
 5 
 6     arr1.unshift('java','ui'); //添加到栈头部
 7     arr1.shift();            //从栈头部移除一个元素
 8     
 9     console.log(arr1);
10 </script>

function函数实现接收任意长度参数求和:

通过arguments对象来实现

<script>
 function add() {
        var sum=0;
        for(i=0;i<arguments.length;i++){
            sum+=arguments[i];
        }
        return sum
    }
    console.log(add(2,3,5,7,9))
</script>

 非常用匿名函数的形式:

(function (args) {
alert(args+ 'python');
})
('hello')
原文地址:https://www.cnblogs.com/wen-kang/p/9471027.html