第五十一天js的基础

1.js里面的单行注释:

//的那行注释
View Code

2js里面的多行注释:

/*多行作时
fljdkfjdfjlkj
 */
View Code

3.js变量名的声明:

  1.可以是数字、字母、下划线、或者$,但是开头不能是数字。

  2.声明变量名的方法;var 变量名=值;(这个变量是一个动态变量)(动态变量指的是可以有多个数据类型)

var name=123;
undefined
name
"123"
var name=12;
undefined
name
"12"
View Code

  3.变量名是区分大小写的;

  4.推荐使用驼峰式的命名规则(userName);(python中是使用下划线user_name)

  5保留字不能作为变量名:(python中是关键字不能作为变量名)

var name='alex'
var name=123;
var $ =''
console.log('name',name);
console.log('$' ,$)
View Code

4.数字数据类型:

  在js中不区分整型和浮点型,他们都属于同一种数据类型。

var num1 =134;
var num2= 123.4;
var num3=123e12;
var num4=123e-3;
console.log('num1',num1);
console.log('num2',num2);
console.log('num3',num3);
console.log('num4',num4);
View Code

  结果为

   4.1NaN代表不是一个数字类型,(Not a number)

5.字符串数据类型(和python一样即可以用单引号,也可以用双引号)

  5.1字符串的拼接(使用加号)和python一样

var name='alex';
var name1='小强';
name2=name+name1;
console.log('字符串拼接后的内容',name2)
结果为
01js基础.js:25 字符串拼接后的内容 alex小强
View Code

  5.2字符串的一些操作指令(和python相似)

  在使用substring时如果start>stop,则start和stop位置将会被交换,如果参数中含有负数,或者不是数字的,则将会被0替换。

  在使用slice 如果参数中start>stop,则代表面的参数正着数元素,后面的参数倒着数元素。

var name='fjdinfddfjkjf'
s1=name.length   //返回字符串的长度
var s2='  jinfdjk fjidfj   '
s3= s2.trim()  //去除字符串中左右空格
s4=s2.trimLeft()//去除字符串中左边空格
s5=s2.trimRight()//去除字符串中有右边空格
s6=s2.charAt(3) //显示字符串中第几个字符
s7=s2.substring(1,4)  //左边一定要比右边小
s8=s2.slice(1,-1)//负数代表从后边开始计算,整数代表从前面开始计算
console.log('返回字符串的长度',s1)
console.log('去除字符串中左右空格',s3)
console.log('去除空格中右边空格',s5)
console.log('去除空格左边空格',s4)
console.log('显示字符串中第几个字符',s6)
console.log('显示索引字符串',s7)
console.log('显示索引字符串',s8)

结果为
返回字符串的长度 13
01js基础.js:36 去除字符串中左右空格 jinfdjk fjidfj
01js基础.js:37 去除空格中右边空格   jinfdjk fjidfj
01js基础.js:38 去除空格左边空格 jinfdjk fjidfj   
01js基础.js:39 显示字符串中第几个字符 i
01js基础.js:40 显示索引字符串  ji
01js基础.js:41 显示索引字符串  jinfdjk fjidfj  
View Code

  5.3字符串的操作:

var name='fjdinfddfjkjf';
s1=name.toUpperCase();// 让字符串进行大写
var s2='ANNUJjfkjfd';
s3=s2.toLowerCase();  //让字符串都小写
s4=name.split('d');//让字符串进行分割并放到列表中
console.log('让字符串大写',s1);
console.log('让字符串都小写',s3)
console.log('进行分割',s4)
结果为
让字符串大写 FJDINFDDFJKJF
01js基础.js:48 让字符串都小写 annujjfkjfd
01js基础.js:49 进行分割 (4) ["fj", "inf", "", "fjkjf"]
View Code

6.布尔型数据false和true(hepython的写法有一点区别)

var a=true;
var b=false;
console.log(a);
console.log(b);
结果为
true
01js基础.js:
54 false
View Code

7.数组操作(也就是python中的列表)

   7.1像数组中的·末尾添加元素(相当于python中的append),删除元素是用pop(和python一致)

var list1=['fjj','jfdjj','fjij',123]
list1.push('jfi') //给数组中添加元素
console.log('给数组中添加元素',list1)
list1.pop() //默认删除最后一个
console.log('默认删除最后一个',list1)//删除数组中的数据
list1.pop('fjj')//没有办法指定内容进行删除
console.log(list1)

结果为
给数组中添加元素 (5) ["fjj", "jfdjj", "fjij", 123, "jfi"]
01js基础.js:58 默认删除最后一个 (4) ["fjj", "jfdjj", "fjij", 123]
01js基础.js:60 (3) ["fjj", "jfdjj", "fjij"]
View Code

    7.2在数组的最前面添加或者删除元素(在python中使用insert和pop进行解决)

var list1=['fjj','jfdjj','fjij',123]
list1.unshift('1')//在数据第一个位置添加元素
console.log('在数据第一个位置添加元素',list1)
list1.shift()//在数据第一个位置删除元素
console.log('在数据第一个位置删除元素',list1)
结果为
在数据第一个位置添加元素 (5) ["1", "fjj", "jfdjj", "fjij", 123]
01js基础.js:65 在数据第一个位置删除元素 (4) ["fjj", "jfdjj", "fjij", 123]
View Code

     7.3

猜你喜欢

转载自www.cnblogs.com/ab461087603/p/12587001.html