1.js里面的单行注释:
//的那行注释
2js里面的多行注释:
/*多行作时
fljdkfjdfjlkj
*/
3.js变量名的声明:
1.可以是数字、字母、下划线、或者$,但是开头不能是数字。
2.声明变量名的方法;var 变量名=值;(这个变量是一个动态变量)(动态变量指的是可以有多个数据类型)
var name=123; undefined name "123" var name=12; undefined name "12"
3.变量名是区分大小写的;
4.推荐使用驼峰式的命名规则(userName);(python中是使用下划线user_name)
5保留字不能作为变量名:(python中是关键字不能作为变量名)
var name='alex' var name=123; var $ ='怒' console.log('name',name); console.log('$' ,$)
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);
结果为
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小强
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
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"]
6.布尔型数据false和true(hepython的写法有一点区别)
var a=true; var b=false; console.log(a); console.log(b); 结果为 true 01js基础.js: 54 false
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"]
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]
7.3