JavaScript
qfCSDN
前端小学徒
展开
-
逻辑&& || 和 三目运算符的使用
1.&& 与运算符count && getTotal = bindCount(count)如果是 true && getTotal = bindCount(count),返回 右边。如果是 false && getTotal = bindCount(count),返回 false。2.三目运算符condition ? true : false...原创 2021-07-28 14:31:11 · 587 阅读 · 0 评论 -
js高阶函数(filter/map/reduce)
filter(过滤) : 用于把Array的某些元素过滤掉,然后返回剩下的元素filter中的回调函数有一个要求: 必须返回一个boolean值true: 当返回true时, 函数内部会自动将这次回调的n加入到新的数组中false: 当返回false时, 函数内部会过滤掉这次的nmap(映射) : 返回一个新的数组,数组中的元素为原始数组调用函数处理后的值不会对空数组进行检测不会改变原数组function(currentValue, index, arr):为一个函数,数组中的每个原创 2021-04-23 22:39:53 · 194 阅读 · 0 评论 -
js函数、arguments关键字**
函数是一种结构,使用function关键字声明函数不会自动运行函数定义后,需要主动调用才会触发语法://1.声明函数:将代码存入结构中function 函数名(){ 函数体:一段代码}//2.调用函数:执行函数体代码函数名();语法误区:函数语法就两个(声明与调用)1.声明函数: function 函数名(){ 函数体代码 }2.调用函数: 函数名()3.变量取值: 函数名 (不会执行函数体代码,只是以字符串形式将变量中存储的东西打印出来而已)<sc原创 2021-03-09 18:43:31 · 421 阅读 · 0 评论 -
js数组语法**
数组介绍数组:多个数据的组合,在一起但是又拥有数据的独立性声明数组:let 数组名 = [元素1,元素2,元素3…………]获取数组中某一个数据:数组名[下标]获取数组中元素的数量:数组名.length //1.声明数组 语法: let 数组名 = [元素1,元素2,元素3] let array = [25,98,100,89,99,5]; console.log ( array ); //2.下标:记录元素的位置 注意:数据中元素的下标是从0开始 //原创 2021-03-09 02:06:58 · 296 阅读 · 0 评论 -
js数据类型转换
为什么要有数据类型转换?有时候想要进行某种计算的时候,由于数据类型不同往往会产生一些错误的结果,为了避免这种结果,我们需要将某种数据类型转化为其他数据类型例如:prompt()输入框得到的数据的类型是string,如果想要进行数学计算则需要转成number类型,否则会计算出错.显式数据类型转换使用关键字来转换1-其他类型转换成number类型第一种方式:parseInt()作用:转换整数从左往右解析,遇到非数字结束(停止解析),将解析好的整数返回如果第一个字符不是数字或者符原创 2021-03-09 01:48:13 · 282 阅读 · 0 评论 -
数据类型比较(null与undefined、NaN与isNaN、字符串)
null与undefined比较null == undefined:成立,他们的值都是空null === undefined:不成立,他们的值相等但是数据类型不同简单理解就是:undefined 是没有定义的,null 是定义了但是为空。NaN与isNaN1.NaN:Not a Number 不是一个数字(1)NaN是number数据类型中一个特殊的数值,是数学计算错误得到的一个结果例如: ‘张三’ - 100,在数学上这是一种错误的计算,它的结果就是NaN(2)NaN与任何数字原创 2021-03-09 01:26:34 · 820 阅读 · 0 评论 -
Math高级数学计算
详见MDN官网: https://developer.mozilla.org/zh-CN/常用a. Math.ceil(数字) :向上取整b. Math.floor(数字) :向下取整c. Math.max(数字1,数字2,…) :求最大值d. Math.min(数字1,数字2,…) :求最小值e. Math.random() :返回 (0,1) 之间的小数<script> //1.圆周率 let pi = Math.PI; console.log (原创 2021-03-09 00:31:32 · 205 阅读 · 0 评论 -
模板字符串【ES6】
ES6提供了一种新的写描述字符串的方式:反引号(数字键1旁边的英文状态下的符号)作用和引号标记字符串的效果一样可以解决引号字符串过长不能换行的问题可以解决字符串连接需要使用+号的问题`${数据}`<script> //1.引号字符串,不方便换行(保留结构) //写在一行太长,且没有结构感,所以一般使用+号连接字符串 let str = '<div class="goods">'; str += '<a href="#"&g.原创 2021-03-09 00:27:57 · 202 阅读 · 0 评论 -
js运算符与表达式**
1.运算符只是一种运算的符号,单独使用无意义,通常与需要计算的数据在一起组成表达式2.表达式一定有结果,要么直接打印要么存入变量中原创 2021-03-08 13:13:49 · 586 阅读 · 1 评论 -
js 变量let var 和常量const
声明变量 let 和 var 的区别:// 定义变量 let name1 = '张飞'; // IE8及以前不支持ES6语法 // let语法是ES6语法:javascript最新版本的变量语法 // 老版定义变量的关键字为var :variable(变量) var name2 = '安琪拉'; // console.log(name1, name2); // 上述主要是版本区别原创 2021-03-08 13:12:17 · 150 阅读 · 0 评论 -
js数据类型与字面量**
数据类型与字面量介绍 1.字面量 : 可以直接使用的数据 (能够被编译器识别的数据) * 哪些数据可以被识别 : 必须要符合js的数据类型 2.数据类型 : js代码在运行时会产生不同的数据,不同的数据存储与处理方式不一样,所以要对数据进行分类,称之为数据类型。 * JS数据类型一起有6种,分为两大类 a. 基本数据类型(5种) b. 复杂数据类型(1种)注意:js代码报错原因(原创 2021-03-08 01:49:01 · 349 阅读 · 0 评论 -
js变量**
变量声明/赋值/取值1.实际开发因为数据是动态变化,不可能写死数据,因此需要使用变量来进行保存2.变量(variable):内存中用来保存数据的一块空间3.变量作用:在内存中存储数据4.语法:声明变量: let 变量名变量赋值:变量名 = 值变量取值:直接写变量名即可<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ti原创 2021-03-08 01:04:24 · 142 阅读 · 0 评论 -
js组成、js三种写法
JavaScript语言的组成ECMAScript - JavaScript的核心ECMAScript定义了JavaScript的语言规范JavaScript的核心:描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关DOM - 文档对象模型(WebAPI)一套操作页面元素的API(别人提供好的一套方法)DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作BOM - 浏览器对象模型(WebAPI)原创 2021-03-08 00:50:10 · 235 阅读 · 1 评论 -
js中的.splice()
splice(index,len,[item])它可以用来替换/删除/添加数组内某一个或者几个值(该方法会改变原始数组)index:数组开始下标len: 替换/删除的长度item:替换的值,删除操作的话 item为空删除:删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)var arr = ['a','b','c','d'];arr.splice(1,1);console.log(arr); //['a','c','d']; 删除起始下标为1,长度为2的原创 2020-12-14 23:22:40 · 256 阅读 · 0 评论