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 · 176 阅读 · 0 评论 -
bom基础知识学习
Bom(Browser Object Model)浏览器对象模型每打开一个浏览器,就会产生一个window对象(GO),所有BOM的顶层对象就是windowBOM分支1.screen(获取显示器尺寸,不包含任务栏)// 属性screen.availWidth // 显示器宽度screen.availHeight // 显示器高度2.navigator(获取浏览器信息)navigator.appName // 浏览器名称navigator.appVersion // 浏览器版本navig原创 2021-01-13 15:42:54 · 285 阅读 · 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 · 172 阅读 · 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 · 371 阅读 · 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 · 137 阅读 · 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'));//lywconsole.log(f72.get(1));//15console.log(f72);//Map(2) { 'name' => 'lyw', 1 => '15' }原创 2021-01-03 21:24:29 · 499 阅读 · 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 · 176 阅读 · 0 评论 -
js函数基础学习
五、函数具有一定功能,封装成函数。【函数三要素】函数名参数(形参,实参)返回值声明函数1、字面量创建(声明式函数)function 函数名() {函数体}2、构造函数let 函数名 = new Function();console.log(typeof 函数名);//function3、函数表达式let 函数名1 = function 函数名2(){}函数名1();//匿名函数表达式let 函数名1 = function(){}函数名1();函数的调用:函数名(原创 2021-01-03 21:21:07 · 166 阅读 · 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 · 231 阅读 · 0 评论 -
js数组基础知识
三、数组创建数组一个标识符可以存储多个数据,并且数据的类型可以不同。1、字面量let account1 = ["F72", "123", 2000, false];中括号里每个数据之间的分隔符为逗号,每个数据成为元素,每个元素都有自己在数组中的唯一索引(下标),我们可以通过索引(下标)来获取数据。下标起始值为0访问一个不存在的下标输出值为undefined2、构造函数let arr = new Array();3、区别字面量创建的数组解析速度更快原因:字面量属于JSON格式,JS引原创 2021-01-03 21:19:06 · 168 阅读 · 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 · 166 阅读 · 0 评论 -
js学习笔记
解释性语言 JS、PHP 编译一行解释一行编译性语言 Java、C~ 编译完了在执行[程序设计步骤]1.软件计划2.需求分析设计3.软件设计4.软件开发5.软件测试6.运营与维护标识符的命名规范1.硬性要求A:可以是字母、数字、下划线、美元符号(不允许其他符号)B: 不能以数字开头C: 不能使用关键字和保留字D: 大小写敏感(即区分大小写)2.软性要求:望文知意命名方法1.大驼峰 NiQingRen2.小驼峰 niQingRen3.蛇形 ni_qing_ren4.匈牙原创 2021-01-03 21:01:34 · 142 阅读 · 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 · 318 阅读 · 0 评论 -
js数据类型的转换
//【数据类型的转换】//【Boolean类型转换】true 1 false 0//下列例子是比较运算符(会把左右内容转换数值)// let F70 = 1;// console.log(F70 == true); //true// F70 = “abc”;// console.log(F70 == true); //false/**[隐式转换]以下内容在转换布尔值时为false1、false2、0,-03、null4、undefined5、"",’’,``6、NaN*/原创 2020-12-01 20:13:05 · 189 阅读 · 0 评论 -
isNaN(标识符)
//isNaN(标识符) 判断是不是一个非数字//返回true则不是数字,返回false则是纯数字//适用场景:判断用户输入是不是一个纯数字(T/F)// let inputNum = “ABC”;// console.log(isNaN(inputNum)); //false原创 2020-11-16 21:38:55 · 367 阅读 · 0 评论 -
js获取用户输入的纯数字
//获取用户输入的纯数字// let inputNum2 = 123.5;// inputNum2 = “456abc”;// parseInt当前变量取整// 注:从第一个纯数字截取,一直到非数字的前一位。原创 2020-11-16 21:37:57 · 962 阅读 · 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 · 289 阅读 · 0 评论 -
<script>标签
使用原创 2020-11-16 21:21:38 · 124 阅读 · 0 评论
分享