javascript基础
A &......
无。。。。。。。。。
展开
-
js基础周测考试题错误和易错知识点(笔试)
1.下面代码的运行结果是:第一次弹( )第二次弹( )function fn1() {alert(1);}alert( fn1() );A.1B.alert(1);C.function fn1() { alert(1); }D.undefined运行fn1(),弹出1,fn1()没有返回值,所以fn1()为undefined;alert(fn1())alert里面的内容是fn1()的返回值,所以是undefined;2.alert( “12”>“9” ) 的运行结果正确的原创 2021-05-19 12:22:27 · 1313 阅读 · 0 评论 -
js倒计时
// 倒计时效果 // 1.核心算法:输入的时间减去现在的时间就是剩余的时间,即倒计时 ,但是不能拿着时分秒相减,比如 05 分减去25分,结果会是负数的。 // 2.用时间戳来做。用户输入时间总的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的毫秒数。 // 3.把剩余时间总的毫秒数转换为天、时、分、秒 (时间戳转换为时分秒) // 转换公式如下: // d = parseInt(总秒数/ 60/60 /24); .原创 2021-05-18 17:37:47 · 128 阅读 · 0 评论 -
js基础08-基本包装类型(字符串的操作)
js给我们提供了三个引用类型:String/Number/Boolean; 基本数据类型是没有方法可以调用的,但是以下代码让我们知道,当我们定义一个基本数据类型字符串的时候,是可以使用其里面的某些方法的。var str = 'fdngjgj'; console.log(str.substring(5)); //gj 实际上这里面是分为如下几步的:`var str = new String('fdngjgj'); //先将我们定义的字符串转换成String类型的临时对象,原创 2021-05-15 21:12:22 · 62 阅读 · 0 评论 -
js基础07--函数的内置对象
1.内置对象:js的对象分为四种:内置对象,自定义对象,游览器对象(bom),dom对象。js有多个内置对象,内置对象是里面自带的,不需要我们定义就有的,多个内置对象:Math/Array/Number/String/Boolean; 如何学习一个方法:方法的功能,参数的意义和类型,返回值意义和类型,demo测试; 1.1 Math对象:Math对象不是一个构造对象, 常用的属性:Math.PI; 常用的方法:Math.random() //生成一个 [0,1)的原创 2021-05-15 13:18:55 · 172 阅读 · 1 评论 -
js基础06--复杂数据类型:对象
1.对象的产生:为什么会有对象?举例:一个人,会有身高,年龄,姓名等特征,而不同的人,这些特征是不一样的,但是身高,年龄和姓名这些类似对象里面的属性名字是一样的,如果这些参数比较多的话,我们可以使用对象进行简化,编程中任何一个新的名词产生都是为了提高效率,函数如此,对象亦是如此。2.什么是对象:在js中,我们可以简称万物皆对象,对象就是无序属性的集合,在js中对象里面的内容成键值对,每个属性名都有其对应的属性值,而且对象的属性名是不可以重复的,利用这个特征,我们可以进行数组的去重。3.对象的属性和方法:原创 2021-05-14 00:15:32 · 148 阅读 · 1 评论 -
js05-预解析与函数的提升
预解析1.函数的提升与变量的提升:函数和变量都有提升,如果函数的名字和变量的名字一样,那么是谁的作用比较大呢?如此代码,当我们定义一个函数和变量是相同的名字的时候,在函数和变量之前打印这个相同的名字,会发现,函数的作用比变量强,其执行顺序是这样的:那么此时,我们就会有另外一个疑惑,会不会是因为我们把函数放在了变量的前面,导致了函数覆盖了变量,所以我们把函数放在变量之前,看看结果是什么样的。结果是一样的,这说明不是因为我们把函数定义在后面而导致的结果,而是函数的作用比于变量的作用大,所以当出现函原创 2021-05-13 23:27:38 · 91 阅读 · 0 评论 -
js基础04
1.函数:命名规则:和变量命名规则类似;1.1 由数字,字母,下划线,$符号组成,不能以数字开头;1.2 不能是关键字和保留字1.3 区分大小写函数的命名规范:函数名字必须有意义;遵守驼峰命名法;2.函数的覆盖问题:函数的声明和函数的表达式的区别:函数的声明是具名函数:声明的格式:function fn(){}函数表达式是匿名函数,没有名字,依靠一个变量来接收,var fn = function(){}如果两个函数都是函数的声明,且函数名相同,那么后面的函数会覆盖前边的函数;fun原创 2021-05-13 16:06:06 · 54 阅读 · 0 评论 -
js基础03--js复杂数据类型
复杂数据类型:数组和函数;1.数组:1.1 数组的作用:可以存储多个数据,比如一个班级里每个人的成绩;1.2 数组的定义:将多个元素按一定的顺序排列到一个集合中,这个集合就是数组。元素的数据类型可以是简单数据类型中的任意一种:Number string boolean undefined null1.3数组的创建: 第一种方法: var arr = [];第二种方法: var arr = new Array(); 1.4 遍历数组:用for循环,由于数组的下标是从0开始的,所以遍历数原创 2021-05-12 18:19:45 · 636 阅读 · 0 评论 -
js基础--js流程控制
js流程控制:程序的三种基本结构—1.顺序结构 2.分支结构 3.循环结构1.顺序结构:我们当前默认的结构、2.分支结构:1.1 if语句:if(循环条件){执行语句}在if语句中只有当循环条件的boolean类型为true时,才能执行循环体里面的内容;循环条件在什么情况下是true?------> 非0的数字,非空字符串,object;在什么情况下是false:-------->空字符串 返回 数字0 null undefined ;else if():格式:if原创 2021-05-08 19:56:04 · 148 阅读 · 0 评论 -
js基础02--js的基本数据类型和运算符
1.js数据类型:js基本数据类型:5种:number string boolean undefined null第一种:number数据类型:数字,二进制,八进制,十进制以及十六进制之间的转换。八进制以0开头,十六进制以0x开头;在十六进制中0~9表示0-9数字,而10-15则分别用a-f表示。浮点数:类似科学记数法,var n = 5e-5 等于5*e乘以10的-5次方浮点数的精确度不如整数精确度高:浮点数中计算0.1+0.2不是等于0.3,而是有一定的精确度。数值的判断:NaN:n原创 2021-05-07 19:14:00 · 176 阅读 · 0 评论