随笔分类 - JavaScript
新手学JavaScript 学习笔记
摘要:1.for循环中,常见的大家获取数组长度,喜欢写在for循环里面,其实将该代码提出来,先对数组长度进行运算,会使得循环运行的更快。 原因是:循环每次迭代时,坏代码就会访问数组的 length 属性。 差的代码: var i; for (i = 0; i < arr.length; i++) {} 更
阅读全文
摘要:1.JSON格式大致是如下样子 大括号包裹数据,数据已键值对形式存在,键需要用引号,接着使用冒号:,再接着就是其值。 多个键值对用逗号隔开。 { "employees":[ {"firstName":"Bill", "lastName":"Gates"}, {"firstName":"Steve",
阅读全文
摘要:类的创建方法:记得一点要用constructor class ClassName { constructor() { ... } } 实例 class Car { constructor(name, year) { this.name = name; this.year = year; } } 多个
阅读全文
摘要:原先模式: hello = function() { return "Hello World!"; } 箭头模式: hello = () => { return "Hello World!"; } //再变 hello = () => "Hello World!"; //有参数,再变 hello =
阅读全文
摘要:通常如果觉得某段代码会发生错误,我们使用try catch来操作 try用来包裹执行的语句 catch用来捕获错误,进行操作 finally无论结果如何,都需要执行 try { // 供测试的代码块 } catch(err) { // 处理错误的代码块 } finally { // 无论结果如何都执
阅读全文
摘要:constructor 属性返回所有 JavaScript 变量的构造函数。 "Bill".constructor // 返回 function String() {[native code]} (3.14).constructor // 返回 function Number() {[native
阅读全文
摘要:1.if..else if (条件 1) { 条件 1 为 true 时执行的代码块 } else if (条件 2) { 条件 1 为 false 而条件 2 为 true 时执行的代码块 } else { 条件 1 和条件 2 同时为 false 时执行的代码块 } 2.switch switc
阅读全文
摘要:1.获取π值 Math.PI //结果:3.141592653589793 2.四舍五入取整 Math.round(6.8); //结果:7 Math.round(2.3); //结果:2 3.求x的y次幂 Math.pow(8,2); //结果是:64 4.求平方根 Math.sqrt(64);
阅读全文
摘要:1.获取系统当前日期 var d=new Date(); //结果是:Thu Jan 06 2022 03:55:00 GMT+0800 (中国标准时间) 2.一天(24 小时)是 86 400 000 毫秒。 3.获取时间毫秒数.getTime();(从1970年1月1日到今天) var d =
阅读全文
摘要:1.以字母顺序对数组进行排序Array.sort();,正序 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); // 对 fruits 中的元素进行排序 //结果:Apple,Banana,Mango,Orange
阅读全文
摘要:1.通过索引号即下标访问数字元素 var cars = ["Saab", "Volvo", "BMW"]; cars[0]; //结果是:Saab 2.修改数组中的值,索引方式修改 var cars = ["Saab", "Volvo", "BMW"]; cars[0] = "Opel"; //结果
阅读全文
摘要:1.将数子转换成字符串num.toString(); var x = 123; x.toString(); // 从变量 x 返回 123 (123).toString(); // 从文本 123 返回 123 (100 + 23).toString(); // 从表达式 100 + 23 返回 1
阅读全文
摘要:1.当要在一个字符串中即写双引号,又写单引号,而且还多行的时候,我们可以使用反引号实现`` let text = `The quick "brown fox" 'jumps over' the lazy dog`;//结果:The quick "brown fox" 'jumps over' the
阅读全文
摘要:1.根据正则表达式查找匹配的字符串,并以数组的形式返回匹配的字符串str.match();,如果没有找到返回:null 全局搜索,大小写敏感 let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g) //
阅读全文
摘要:小白正在努力学习基础知识,希望每天进步一点。
阅读全文
摘要:1.获取字符串长度str.length【从1开始】 var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; document.getElementById("demo").innerHTML = txt.length; //结果是26 2.当字符串中遇到些特殊符号要显示的时候
阅读全文
摘要:在HTML中我们常见的事件有如下: 事件 描述 onchange HTML元素被改变 onclick 用户点击了HTML元素 onmouseover 用户把鼠标移动到HTML元素上 onmouseout 用户把鼠标移开HTML元素 onkeydown 用户按下键盘按键 onload 浏览器已经完成页
阅读全文
摘要:1.javascript 对象的定义:var 对象名称 = {属性名:属性值,属性名:属性值}; 属性值可以是一个函数 var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"}; var person = {
阅读全文
摘要:1.javascript 函数的定义 function name(参数1,参数2,参数3){ 要执行的JS代码 } 2.函数的返回值 可以使用return 语句来返回一些结果值,此时该函数将停止继续往下执行。 var x = myFunction(7, 8); // 调用函数,返回值被赋值给 x f
阅读全文
摘要:1.幂的运算 var x = 5; var z = x ** 2; // 结果是 25 2.使用数学函数进行幂运算 var x=5; var z=Math.pow(x,2); //结果是25 3.typeof 返回数据类型 typeof x; //如果x是数组或者对象,返回objecttypeof
阅读全文