![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript基础
crazy_univer
undefined
展开
-
BOM(JavaScript基础013)
Browser Object Model,即浏览器对象模型。window.XXXX1.浏览器的信息(window.navigator.)浏览器的名称、版本等信息。关于浏览器的信息,window交给了他的子对象navigator去记录。console.log(navigator.appCodeName); // 返回浏览器的代码名console.log(navigator.appName); // 返回浏览器的名称console.log(navigator.appVersion); // 返回浏览原创 2020-09-23 21:19:26 · 99 阅读 · 0 评论 -
Date对象(JavaScript基础012)
date对象介绍获取当前时间对象:new Date()获取指定的时间对象:new Date(“年-月-日 时:分:秒”)new Date(年,月,日,时,分,秒) //这种获取方式,月份要+1使用new Date(时间戳-毫秒数)从时间对象中单独获取年、月、日、星期、时、分、秒、毫秒、时间戳getFullYear()getMonth()getDate()getDay()getHours()getMinutes()getSeconds()getMilliSeconds()g原创 2020-09-15 16:46:28 · 68 阅读 · 0 评论 -
Math对象与进制间转换(JavaScript基础011)
Math对象1.随机数:Math.random()var res = Math.random() // 得到一个随机小数,范围:0~1,并且会包含0,不包含12.向上取整:Math.ceil(数字)var res = Math.ceil(10/3)//43.向下取整:Math.floor(数字)var res = Math.floor(10/3)//34.四舍五入:Math.round(数字)var res = Math.round(10/3)//35.求最大值:Math.max(多个数字原创 2020-09-15 15:08:02 · 321 阅读 · 0 评论 -
几种数组方法及其使用二(JavaScript基础010)
几种数组常用的应用程序接口(API)(Application Program Interface)concat()slice()splice()reverse()sort()join()1.concat()作用:连接数组,特点:不改变原数组返回值:返回新数组用法:arr2=arr1.concat(x1,x2);x1,x2是要拼接的元素(值)。例:var arr=[1,2,3,4];var newArr=arr.concat([5,6,7,8,9],10,[11]);co原创 2020-05-27 10:45:29 · 163 阅读 · 0 评论 -
预解析(JavaScript基础009)
当前作用域中,JavaScript代码执行之前,浏览器首先会默认的把所有带var和function声明的变量进行提前的声明或者定义。预解析时:1:先找到function (声明式) 声明的函数块, 将整个函数名,提升到当前作用域的顶部,并且定义;2:再找到var声明的变量,然后将 声明的变量 提升到 当前变量作用域的顶部,赋值保留在原地;3:函数优先级别更高。(即,函数先提升,变量后提升;提升后,变量在最前面,函数紧随其后)。例1:var n=20;//*********************原创 2020-05-25 18:43:46 · 116 阅读 · 1 评论 -
函数实参副本(JavaScript基础008)
调用函数输入的实参与函数的形参应该是一一对应的。但是,如果我们不知道确切有多少个实参时,我们要怎么写函数呢?(例如:求任意个数字的和)这里引入arguments。arguments是一个集合,也可以粗略的看成是一个数组:保存了函数调用时传入的参数。arguments.length是实参的个数;arguments[下标] 获取对应的实参。即可以看成:arguments={实参1,实参2,实参3,。。。。。。}。此时,arguments[0]=实参1;arguments[1]=实参2;argu原创 2020-05-25 13:57:24 · 383 阅读 · 0 评论 -
switch-case的灵活应用(JavaScript基础007)
问题我们都知道,同为多分支语句,switch-case语句 与 if-else if语句有很大的分别,其中最大的分别莫过于:if-else if语句的选择条件可以是一个范围,而switch-case语句的选择条件只能是一个个确定的值。即下图的值1,值2是确定的值。switch(表达式1){ case 值1:代码块1; break; case 值2:代码块2; break; default:代码块3;}那么,我们能不能用switch-case语句来实现选择一个范围呢?(如:判断一个数到底是正原创 2020-05-21 18:54:13 · 161 阅读 · 0 评论 -
数据类型转换-显式转换(JavaScript基础006)
重新系统整理一下数据类型的显式转换。程序员手动进行数据类型的转化,叫做强制转换,或显式转换如:一、其他类型 强制转换为 字符串 XXX.toString() 或 String(XXX)二、其他类型 强制转化为 布尔值 Boolean(XXX)三、其他类型 强制转化为 数字 Number(XXX)四、字符串原创 2020-05-21 18:45:45 · 156 阅读 · 0 评论 -
数据类型转换-隐式转换(JavaScript基础005)
不同的 数据 在进行计算中 期待 其他的 数据类型 ,就会自动发生数据类型的转换。如:算数运算 期待 转化为 数字(+ - * / %)比较运算 期待 转化为 数字(> < >= <= == ===)逻辑运算 期待 转化为 布尔值(&& || !)一:算术运算“+” 比较特殊,如果左右两边有一个是字符串,那么会变成字符串的拼接。其他运算,会先转化为数值类型,后进行算术运算。i.非数字的值(如abc) 在算数运算中 转化为 数值原创 2020-05-21 18:31:35 · 105 阅读 · 0 评论 -
在HTML中写入JS的方法(JavaScript基础004)
我们或许经常在站点中写下js文件,然后在通过外部链接的方法,在HTML文件中引入JS文件。但事实上,我们还有其他不常用的方法来达到这一目的。接下来是这几种方法的总结。行内a标签内的href里写JS代码<a href="javascript:js代码"></a>如:<a href="javascript:alert(1)">超链接</a>...原创 2020-05-19 17:31:40 · 1800 阅读 · 0 评论 -
几种数组方法及其使用(JavaScript基础003)
数组方法介绍及其使用原创 2020-05-19 16:52:32 · 115 阅读 · 0 评论 -
数组与对象(JavaScript基础002)
数组与对象有的时候我们可以把数组看成一个对象,如下:var arr={11,12,13};var obj={0:11,1:12,2:13};数组——>对象数组名——>对象名数组的下标——>对象的属性名数组的元素——>对象的属性值但他们之间还是有着很多差异的。差异一:在数组中下标都会转换为number。(不能转换为number的会默认添加为属性名)在...原创 2020-04-11 22:25:29 · 76 阅读 · 0 评论 -
强制类型转换(JavaScript基础001)
JavaScript 强制类型转换JavaScript有七种基本数据类型:StringNumberBooleanNullUndefinedObjectSymbol由于JavaScript是弱类型语言,其定义变量的数据类型是不确定的。(其他如java C++之类的语言为强类型语言,即其变量的数据类型是确定的。)因此,我们可以进行数据类型转换。类型转换有两种方式:一种是强制...原创 2020-03-22 21:53:19 · 181 阅读 · 0 评论