js基础
文章平均质量分 50
V________
这个作者很懒,什么都没留下…
展开
-
js基础知识
1、数据类型 number:数值型 取值:整型、浮点型、NaN(is not a number) NaN和任何值比较都不相等(包括它本身) 任何与NaN操作的结果都是NaN(除比较运算符,会输出false) Boolean:布尔型(两个值:true真,false假) 适用场景:判断条件、状态值 undefined:取值undefined(声明未赋值) 让输出为undefined:声明未赋值输出;声明取值为undefined;未声明变量输出typeof 变量; 2、数据类型转换 a)强制类型转换 书写格式:数原创 2021-01-13 15:42:36 · 122 阅读 · 0 评论 -
bom基础知识学习
Bom(Browser Object Model)浏览器对象模型 每打开一个浏览器,就会产生一个window对象(GO),所有BOM的顶层对象就是window BOM分支 1.screen(获取显示器尺寸,不包含任务栏) // 属性 screen.availWidth // 显示器宽度 screen.availHeight // 显示器高度 2.navigator(获取浏览器信息) navigator.appName // 浏览器名称 navigator.appVersion // 浏览器版本 navig原创 2021-01-13 15:42:54 · 226 阅读 · 0 评论 -
dom基础学习
DOM:Document Object Model,文档对象模型。 功能:操作HTML元素。 document是页面视口的区域。 节点(Node) nodename nodeValue nodeType 元素节点 标签名 null 文本节点 #text 标签中文本内容 属性节点 属性名 属性值 注释节点 comments 注释内容 注:nodename为大写,localname为小写。 let navEle = ge原创 2021-01-03 21:29:10 · 116 阅读 · 0 评论 -
正则表达式与预编译
十、正则表达式 RegExp : RegularExpression 判断字符串 创建 1、构造函数 let re = new RegExp(); console.log(typeof re, re);//object /(?:)/ 2、字面量 书写格式: let re = / xxx /匹配模式; //如 let re = / xxx /g; let re = / xxx /img; // g:global 全局查找 // i:insensit 不区分大小写 // m:multiline 多行匹配原创 2021-01-03 21:26:29 · 282 阅读 · 0 评论 -
js内置对象
九、内置对象 String 字符串长度 .length 字符串转数组 .split("") 拼接 str2.concat(str1) .slice(m,n) 截取从第一个下标开始到第二个下标的前一位 .substr(m,n)截取从第一个下标值开始,第二个值为截取个数 .substring(m,n)会自动判断两个值的大小,然后截取从最小下标开始到最大下标的前一位;如果是负值会转换为0 .startsWith(),.endsWith()判断字符串是否以某个字符(串)开始或结尾,要区分大小写 .trim() 去除原创 2021-01-03 21:25:44 · 94 阅读 · 0 评论 -
映射与json基础方法
七、映射 与对象类似,但可以用非字符串当属性名 创建:let xxx = new Map(); 通过set方法增加属性,get方法得到属性值 let f72=new Map(); f72.set('name','lyw'); f72.set(1,'15'); console.log(f72.get('name'));//lyw console.log(f72.get(1));//15 console.log(f72);//Map(2) { 'name' => 'lyw', 1 => '15' }原创 2021-01-03 21:24:29 · 426 阅读 · 0 评论 -
js对象学习基础
六、对象 万物皆对象 创建对象 1、字面量创建 let obj = {}; 2、构造函数 let obj = new Object(); 对象初始化 键:属性名 值:属性值 变量称为属性;函数称为方法 let obj = { 属性名1 : 属性值1 , 属性名2 : 属性值2 , .. 属性名n : 属性值n } 增删改查 1、增加/修改 对象名.属性名=xxx; 对象名['属性名']=xxx; 因为属性名是一个字符串 对没有的属性名,对象会自动创建一个然后输出undefined,然后立马原创 2021-01-03 21:23:13 · 125 阅读 · 0 评论 -
js函数基础学习
五、函数 具有一定功能,封装成函数。 【函数三要素】 函数名 参数(形参,实参) 返回值 声明函数 1、字面量创建(声明式函数) function 函数名() {函数体} 2、构造函数 let 函数名 = new Function(); console.log(typeof 函数名);//function 3、函数表达式 let 函数名1 = function 函数名2(){} 函数名1(); //匿名函数表达式 let 函数名1 = function(){} 函数名1(); 函数的调用:函数名(原创 2021-01-03 21:21:07 · 111 阅读 · 0 评论 -
js集合基础知识
四、集合 可以存储多个数据,数据不重复(全等匹配) 创建集合 let set = new Set(); 集合的属性 .size 即集合的长度 集合的方法 1、新增 .add() 添加数据,会返回添加后的新集合(链式调用) let set = new Set(); set.add(1).add(2).add(3).add(4); console.log(set);//Set(4) { 1, 2, 3, 4 } 2、删除 .clear() 清空集合 .delete(删除的内容) 3、查找 .has() 返回原创 2021-01-03 21:19:42 · 182 阅读 · 0 评论 -
js数组基础知识
三、数组 创建数组 一个标识符可以存储多个数据,并且数据的类型可以不同。 1、字面量 let account1 = ["F72", "123", 2000, false]; 中括号里每个数据之间的分隔符为逗号,每个数据成为元素,每个元素都有自己在数组中的唯一索引(下标),我们可以通过索引(下标)来获取数据。下标起始值为0 访问一个不存在的下标输出值为undefined 2、构造函数 let arr = new Array(); 3、区别 字面量创建的数组解析速度更快 原因:字面量属于JSON格式,JS引原创 2021-01-03 21:19:06 · 125 阅读 · 0 评论 -
js学习笔记
JS基本语句 一、条件分支语句 单分支 if (判断条件){ JS代码块; } 工作原理:判断条件为真,执行大括号里的代码块;为假不执行。 双分支 if (判断条件){ JS代码块1; }else{ JS代码块2; } 工作原理:判断条件为真,执行大括号里的代码块1;为假执行else大括号里的代码块2。 多分支 if (判断条件1){ JS代码块1; }else if(判断条件2){ JS代码块2; }else if(判断条件n){ JS代码块n; }el原创 2021-01-03 21:17:53 · 106 阅读 · 0 评论 -
js学习笔记
解释性语言 JS、PHP 编译一行解释一行 编译性语言 Java、C~ 编译完了在执行 [程序设计步骤] 1.软件计划 2.需求分析设计 3.软件设计 4.软件开发 5.软件测试 6.运营与维护 标识符的命名规范 1.硬性要求 A:可以是字母、数字、下划线、美元符号(不允许其他符号) B: 不能以数字开头 C: 不能使用关键字和保留字 D: 大小写敏感(即区分大小写) 2.软性要求:望文知意 命名方法 1.大驼峰 NiQingRen 2.小驼峰 niQingRen 3.蛇形 ni_qing_ren 4.匈牙原创 2021-01-03 21:01:34 · 108 阅读 · 0 评论 -
运算符
//【运算符】 //[一元运算符] /** 原理:++在前,先自增,再使用 / // let num1 = 1; // let num2 = ++num1; // console.log(num2:${num2}); //2 // console.log(num1:${num1}); //2 /* 原理:++在后,先使用,再自增 / // let num1 = 1; // let num2 = num1++; // console.log(num2:${num2}); //1 // console.log原创 2020-12-01 20:12:45 · 263 阅读 · 0 评论 -
js数据类型的转换
//【数据类型的转换】 //【Boolean类型转换】true 1 false 0 //下列例子是比较运算符(会把左右内容转换数值) // let F70 = 1; // console.log(F70 == true); //true // F70 = “abc”; // console.log(F70 == true); //false /** [隐式转换] 以下内容在转换布尔值时为false 1、false 2、0,-0 3、null 4、undefined 5、"",’’,`` 6、NaN */原创 2020-12-01 20:13:05 · 138 阅读 · 0 评论 -
isNaN(标识符)
//isNaN(标识符) 判断是不是一个非数字 //返回true则不是数字,返回false则是纯数字 //适用场景:判断用户输入是不是一个纯数字(T/F) // let inputNum = “ABC”; // console.log(isNaN(inputNum)); //false原创 2020-11-16 21:38:55 · 293 阅读 · 0 评论 -
js获取用户输入的纯数字
//获取用户输入的纯数字 // let inputNum2 = 123.5; // inputNum2 = “456abc”; // parseInt当前变量取整 // 注:从第一个纯数字截取,一直到非数字的前一位。原创 2020-11-16 21:37:57 · 898 阅读 · 0 评论 -
js查看数据类型
*```javascript 书写格式: typeof 标识符 // console.log(typeof F70); //undefined //[undefined] //输出一个未声明变量的类型,会输出undefined(即不会报错) //原因:计算机会默认以var声明该变量 //[null] 空 // let F74 = null; // console.log(F74); //null // console.log(typeof F74); //null //[Boolean]布尔类型 (适用原创 2020-11-16 21:35:32 · 226 阅读 · 0 评论 -
<script>标签
使用原创 2020-11-16 21:21:38 · 84 阅读 · 0 评论