【JS】【三大部分之ECMAScript】【基本语法,内置类】
2017-12-26 19:30
363 查看
JS存在的位置
在Html内,一般放在head中</head> <script type="text/javascript"> 代码 </script> </head>
单独一个XX.js文件存放.head中声明
1.
<script>内写的代码无效
2.要用
<script></script>,不能
<script/>
</head> <script type="text/javascript" src="myJS.js"></script> </head>
在
<a>标签中
放window内置的函数
<a href="javascript:alert(123);">go</a>
运算符
var A=123;//用于赋值 '123'==123; //ture判断二者是否相同,无视类型 new String('123')==='123';//false (typeof 对象)的值要相等,且对应的类要相等 '123'===123; //false var i=1&&2&&0&&3; //i=0,&&取第一个为false的值; var i=0||2||4; //i=2,||取第一个为true的值;
for in使用
for(var i in 对象)//对字符串遍历,i表示索引,字符串等价于字符的数组 var str=new String('123'); for(var i in str){ console.debug(str[i]); } //对象遍历,i表示属性名(不包括字符串对象) var obj={ name:'armo', age:'11' }; for(var i in obj){ console.debug(obj[i]); } //数组对象变量,i表示索引 var arr=['1',2,3]; for(var i in arr){ console.debug(arr[i]); }
内置对象
//Object类 var obj =new Object(); //String类 var str =new String('myString');//引用类型对象 var str ='123'; //简单类型对象 str.length; //返回字符串的长度 str.charAt(0); //返回第一个字符 str.charCodeAt(0); //返回第一个字符的ASCII值 //Number类 var i =new Number(123); var i =123; //Math类 Math.random(); //返回一个[0,1)的随机数 //Date类 var date=new Date(); //Date 2017-12-26T14:29:24.632Z date.getFullYear();//1017 date.getMonth();//月 date.getDate(); //日 date.getHours(); //24进制的时 date.getMinutes(); //分 date.getSeconds(); //秒 date.getTime(); //1970至今的秒数
内置对象:数组对象
js的数组没有简单类型 ,var arr=[1,2];只是简写//创建数组 var arr=new Array();//动态赋值 arr[0]=1; arr[1]='armo'; var arr=[1,'armo']; //直接赋值 var arr=new Array(1,'armo'); //等价上方 var 4000 arr=new Array(1); //当只有一个且为数字时,默认为给数组设置长度. //数组的属性和方法 arr.length; //返回数组长度 arr.concat(arr2); //返回arr+arr2的新数组 arr.join("-"); //返回每个元素以'-'相连接的字符串 arr.pop(); //返回并删除最后一个元素 arr.shift(); //返回并删除第一个元素 arr.push('armo2'); //添加新元素 arr.reverse(); //颠倒数组 arr.slice(1,2); //返回截取索引为[1,2)的元素拼成的数组 arr.splice(0,2,'b'); //删除0索引之后的2个元素,并插入'b' //数组的排序 var fn=function(a,b){return(a<b);} arr.sort(fn); //将数组从大到小排序
回顾对比java中的数组
//创建方式 int[] arr =new int[]{1,2,3}; int[] arr ={1,2,3}; int[] arr =new int[10];
相关文章推荐
- JAVA-25.1-js基础篇、基本语法、常用内置对象讲解
- JavaScript基础[用途、基本使用、批量产生对像、对象调用、对批量生产对象进行验证、语法的灵活性、js的内置对象]
- JSP 之 三大指令、四大基本语法、七大动作、九大内置对象
- js正则表达式的基本语法 精华部分,看后即懂
- JS的基本语法(二)----switch
- JS基本语法
- JS学习-基本语法
- 【JS复习笔记】01 基本语法
- js基本语法中容易忽视的几个地方
- js基本语法
- js 基本语法
- 【JS】【三大部分之DOM】【元素节点】
- js 基本语法复习 2018.1.16
- js-es6-重温es6基本语法(一)
- JS基本语法供自己查阅
- js的基本数据类型有哪些? ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————
- Vue.js 基本语法
- js基本语法
- js - 关于部分浏览器内置函数console详解(用开发调试的利器)
- JS--我发现,原来你是这样的JS(引用类型不简单[下篇],基本包装类型与个体内置对象)