半吊子菜鸟学Web开发2 --JavaScript学习1

Posted 戴怪兽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了半吊子菜鸟学Web开发2 --JavaScript学习1相关的知识,希望对你有一定的参考价值。

javascript是一种类C的语言,对于我来说学起来还是蛮轻松的

1 输出

console.log(**); 相当于print

console.assert(*);弹窗
2 变量
JS是动态变量 类似与Python
但是要在前面加上var
例如 var a = 3 or 3.0 or ‘name‘ 等等
如果不加上var就变成全局变量不建议这么使用
 
3比较运算符
用‘===’,‘==‘会转换变量类型
 
4对象
类似于struct
添加属性 a.attr = **;
删除属性 delete a.attr
删除叫"**"的属性 delete a[‘**‘]
 
5数组操作
slice:截取数组

arr.slice(0, 3); // 从索引0开始,到索引3结束,但不包括索引3

arr.slice(3); // 从索引3开始到结束

push and pop:在数组尾部添加删除元素

ubshift and shift:在数组头部添加元素

sort:排序

reverse:倒转

splice:修改数组的通用方法。

arr.splice(2, 3, ‘Google‘, ‘Facebook‘); 从索引2开始删除3个元素,然后再添加两个元素:

 

concat:链接连个数组
join:把数组的每隔元素都用指定的符号连接起来
 
6字符串
大小写:toUpperCase()和toLowerCasw()
分割:substring(1,5)
链接:‘+’ 或者 `***${key1}${key2}`注意引号
 
7条件判断
if else 等同C
 
8循环
for(*;*;*) while  do while同C
for in  and for of  for in 只能展示index for of 能展示元素
最后一个forEach
var m = new Map([[1, ‘x‘], [2, ‘y‘], [3, ‘z‘]]);
m.forEach(function (value, key, map) {
    console.log(value);
});
 
9map set 同C++STL

以上是关于半吊子菜鸟学Web开发2 --JavaScript学习1的主要内容,如果未能解决你的问题,请参考以下文章

半吊子菜鸟学Web开发6 -- Vscode开发环境配置

半吊子菜鸟学Web开发 -- PHP学习5-数据库

半吊子菜鸟学Web开发 -- PHP语法学习1

菜鸟学Laravel(零) 为什么选择Laravel

web前端开发需要学些啥

前端菜鸟是这样入门学习web前端的,请点进来!