javascript语言基础
Posted wangxingping
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript语言基础相关的知识,希望对你有一定的参考价值。
js的基本语法
/* 多行注释 * */ //单行注释 // 变量赋值 默认以换行符作为结束符,有分号以分号作为结束符号 var i; i=10; s="hello"; var b=true; console.log(i,typeof i); // number类型 console.log(s,typeof s); // 字符串类型 console.log(b,typeof b); // 布尔类型 // 定义一个数组 var arr=[11,222,"hello"]; console.log(arr,typeof arr); // undefined类型 var abc; // 1 只声明未赋值,得到undefined 2 函数没有return值 alert(abc); alert(typeof abc)
运算符
//计算运算符: + - * / % ++ -- var i=0; i+=1; // i=i+1 ret=i++; // i=i+1 先赋值再计算 ret=++i; // i=i+1 先计算再赋值 // === 全等于 console.log("1"==1) // true console.log("1"===1) // false
字符串对象
// 创建方式: var s=new String("hello"); var s2="hello2"; // 属性和方法 var s="hello world"; console.log(s.length); console.log(s.toUpperCase()); console.log(s.charAt(3));// 通过索引获取字符 console.log(s.indexOf("w"));// 通过字符获取索引 console.log(s.substr(1,3));// 字符串截断,substr(起始位置,截断长度) console.log(s.substring(1,3));// 字符串截断,substr(起始位置,截断位置) console.log(s.slice(1,3));// 字符串截断,substr(起始位置,截断位置) var ret=s.split(" ");//切分 console.log(ret)
数组对象
// 创建数组对象 var arr=[111,222,333]; var arr2=new Array(111,222,333); console.log(arr.toLocaleString()); console.log(typeof arr.toLocaleString()); // 数组方法 var arr=[11,223,34,"hello",true]; console.log(arr[3]); // join方法 var ret=arr.join(" "); console.log(ret); // reverse反转 sort排序 var s=[100,23,44,12]; function Mysort(x,y) { return x-y } console.log(s.reverse()); // [12, 44, 23, 100] console.log(s.sort(Mysort)); // [12, 23, 44, 100] // push添加一个值 pop删除 var arr=[11,22,33]; arr.push(45,67); console.log(arr); console.log(arr.pop()); console.log(arr);
函数对象
// 函数的定义 function 函数名() { 函数体 } // 匿名函数 (function () { 函数体 })();
以上是关于javascript语言基础的主要内容,如果未能解决你的问题,请参考以下文章
译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务
VSCode自定义代码片段12——JavaScript的Promise对象