JS 基础数据类型 数组类型

今日内容

js引入

  方式1 1 <script> 2 alert('澳门皇家赌场上线啦!!!') 3 </script> 

  方式2     <script src="test.html"></script>

注释

// 这是单行注释

/*
这是
多行注释
*/

申明变量var,

  var  a =10;

   申明变量时可以先不赋值

      var   a;  此时a的值为underfined

js动态类型语言

数据类型

  数值类型number

 1 var a = 10;
 2 undefined
 3 typeof a;
 4 "number"
 5 var b = 1.11;
 6 undefined
 7 typeof b;
 8 "number"
 9 查看数据类型用 typeof a;
10 
11 var c = 123e5;  // 12300000
12 var d = 123e-5;  // 0.00123

字符串类型    string

1 var a = 'alexdsb'
2     a
3         "alexdsb"
4     typeof a;
5         "string"
6 var a = "Hello"
7 var b = "world;
8 var c = a + b;   //字符串拼接
9 console.log(c);  // 得到Helloworld

类型转换

 1 parseInt("123")  // 返回123
 2 parseInt("ABC")  // 返回NaN,NaN属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。
 3 parseFloat("123.456")  // 返回123.456
 4 
 5 示例:
 6 var a = 'a123';
 7 var b = parseInt(a);
 8 
 9     b
10         NaN
11     typeof b;
12         "number"
13         
14 var b = '1.11';
15 parseFloat(b)
16         1.11 

    字符串常用方法

 1 1  .length属性,查看字符串长度
 2 示例
 3     var a = 'hello';
 4     a.length; // 5
 5 2  .trim() 移除空白
 6 示例
 7     var a = '  hello  ';
 8     a.trim(); //"hello"
 9 3  .trimLeft()  .trimRight()
10 4  .charAt(n) 返回索引为n的那个字符
11 5  .concat()  字符串拼接
12     示例
13         var a = 'hello';
14         var b = 'world';
15         a.concat(b)  //"helloworld"
16 6  .indexOf()  通过元素找索引
17     示例
18         a
19             "hello"
20         a.indexOf('e')
21         
22         start参数,索引起始位置
23         a.indexOf('l',3)
24         
25         找不到返回-1
26             a.indexOf('e',3)  -1
27 7  .slice() 切片
28     var a = 'hello';
29     a.slice(2,4)  顾头不钴锭
30 8   .toLowerCase() #全部变小写     
31     .toUpperCase()  #全部变大写
32     示例:
33         var b = 'HH';
34         b.toLowerCase();
35         
36 9  .split 字符串分隔,第二个参数是返回多少个数据
37     示例
38     var a = "hello"
39     a.split('e') //(2) ["h", "llo"]
40     a.split('e',1) //["h"]      

布尔值

var a = true;
var b = false;

""(空字符串)、0、null、undefined、NaN都是false。

null和undefined

1  null和undefined
2     null表示值是空,一般在需要指定或清空一个变量时才会使用,如 name=null;
3     undefined表示当声明一个变量但未初始化时,该变量的默认值是undefined。还有就是函数无明确的返回值时,    返回的也是undefined。
4     null表示变量的值是空,undefined则表示只声明了变量,但还没有赋值。

对象类型 object

 1 JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...此外,JavaScript 允许自定义对象。 2 比如声明一个字符串对象 3 var a = new String('bb') 

复杂数据类型

数组(列表)

 1 创建数组: 2 var a = [11,22,33]; 3 var b = new Array([22,33]) 4 typeof a; //object类型 

数组常用方法和属性

 1 1 索引取值
 2     var a = [123, "ABC"]; 
 3     console.log(a[1]);  // 输出"ABC"
 4 
 5 2 .length  a.length //2
 6 
 7 3. .push() 尾部追加  .pop()尾部删除
 8     示例
 9         var a = [11,22,33]
10         a.push('123'); //[11, 22, 33, "123"]
11         a.pop();  //"123"
12         a  --  [11, 22, 33]
13 4 .unshift(ele)头部追加  .shift()头部删除
14     var a = [11,22,33]
15 
16     a  //(3) [11, 22, 33]
17         a.unshift('aa');
18     a
19         (4) ["aa", 11, 22, 33]
20     a.shift();
21         "aa"
22     a
23         (3) [11, 22, 33]
24 
25 5  .sort排序
26     var a = [11,4,84,73];
27 
28     a.sort()
29         (4) [11, 4, 73, 84]
30     function sortNumber(a,b){
31         return a - b;
32     }
33 
34     a.sort(sortNumber)
35         (4) [4, 11, 73, 84]
36     function sortNumber(a,b){
37         return b - a
38     }
39     a.sort(sortNumber)
40         (4) [84, 73, 11, 4]
41         
42     解释:
43         如果想按照其他标准进行排序,就需要提供比较函数,也就是自己提供一个函数提供排序规则,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
44 
45       若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
46       若 a 等于 b,则返回 047       若 a 大于 b,则返回一个大于 0 的值。
48 
49 6  .splice() 删除元素   var a = [84, 73, 11, 4];  a.splice(1,2,'aa','bb','cc');

猜你喜欢

转载自www.cnblogs.com/ch2020/p/12968848.html