javascript
文章平均质量分 54
基础javascript学习
杨哈哈#
这个作者很懒,什么都没留下…
展开
-
DOM-事件
(1)后者可在修改的内容中可识别html标签(如strong加粗),是标准的,前者不能。(2)p.innerText读取不会保留原来的黄行和空格,而p.innerHTML会保留。2.事件类型:如何让触发,是点击onclick还是鼠标经过,键盘按下。要求点击‘刘德华’按钮,图片变成相应的,title也是,张学友也同理。1.点击按钮,div里面的文字发生变化(点击后才会有效果)为了验证完整性和正确性,我将h改成20,则为下面结果。获取事件源,绑定(注册)事件,添加事件处理程序。1.事件源:触发对象按钮。原创 2024-06-13 00:34:35 · 443 阅读 · 0 评论 -
DOM-获取元素
在script标签中:注意getElementById括号里面必须要有引号,获得的是对象类型。原创 2024-06-12 20:35:37 · 457 阅读 · 0 评论 -
Javascript-内置对象Array
arr.indexOf('..')从前面开始查找返回该数组元素的下标,只满足第一个满足条件的索引,如果没有该元素返回-1。arr.lastIndexOf('..')从后面开始查找该元素返回下标,找不到返回-1。核心算法遍历旧元素,拿旧数组查询新数组,在新数组中没出现过添加,出现过则不添加。我的第一反应是立flag,用两重循环,j来遍历新数组。方法二:unshift在数组前面追加元素。方法一:push在数组末尾进行增加。方法二: shift删除开头元素。方法一:pop删除末尾元素。6.数组转换成字符串。原创 2024-06-05 23:49:52 · 334 阅读 · 0 评论 -
Javascript-内置对象String
只有对象、复杂数据类型才有属性和方法。原创 2024-06-05 23:20:46 · 351 阅读 · 0 评论 -
Javascript-内置对象Date
/输出是12月,相当于下标为11。1.获取当前年月日,周,时分秒。在获取月份的时候+1,月份从0开始计算;,距离1970年1月1号过的毫秒数。星期是:周一1,周六6,周天0。原创 2024-06-05 11:02:22 · 195 阅读 · 1 评论 -
Javascript-内置对象Math
Javascript-内置对象Math原创 2024-06-05 10:40:52 · 267 阅读 · 2 评论 -
Javascript-对象
对象的创建原创 2024-06-05 10:27:04 · 348 阅读 · 0 评论 -
JavaScript-作用域
3.执行效果:全局变量只有浏览器关闭的时候才会销毁,比较占资源;不等于var a=9,var b=9;,预解析会将所有的var和function提升到当前作用域的最前面,再按照代码的执行顺序执行。分析如下:关键在于var a=9;c=9,在函数中,仅赋值没声明相当于全局变量。如果全局变量和局部变量的名字相同了,由于其作用的范围不一样,因此不会互相影响。2.局部作用域:也叫做函数作用域,这个变量只在函数内部起作用效果。1.全局作用域:在整个script标签中有效或者js文件中。分析:相当于下面分析过程。原创 2024-05-29 23:52:47 · 329 阅读 · 1 评论 -
JavaScript-函数
3.它没有真正数组的一些方法如pop,push等。2.函数表达式命名和声明变量类似,区别在于该变量存放的是函数。二者区别:1.fun是变量名,不是函数名;3.函数表达式也可以进行传参。1.具有数组length的特性,2.按照索引的方式存储的;如输入10,12,11。原创 2024-05-29 16:27:12 · 306 阅读 · 0 评论 -
JavaScript数组案例
2.改变数组的大小可以直接改变length,未赋值下标对应undefined,也就可以直接用arr[n]赋值,n大于原来数组的下标,就可实现数组长度增大。如果用<=,则循环条件中的为i<=(arr.length-1)/2,这样子写,偶数个不变,奇数个相当于中间的那个数自己给自己赋值了一次。如果是偶数个,如4个,前两个与后两个交换,取到下标为1,4/2=2,取不到下标为2的值,用小于,不能用<= */如果奇数个,则中间那个不用交换,,以5个为例,前两个和后两个交换,到下标为(5-1)/2,取不到2;原创 2024-05-26 15:23:01 · 306 阅读 · 0 评论 -
Javascript循环案例
根据输入的学生人数以及每个学生的成绩计算班级成绩总分和平均分。每一行的看成整体的一行串,\t调整距离,\n换行。原创 2024-05-25 17:17:06 · 451 阅读 · 0 评论 -
JS-简易ATM制作,--continue和break的区别
我在写的时候用flag来控制 while循环,如果选择退出则修改flag=0,循环也就是程序结束,其他选择则flag不变,可继续选择其他的操作。(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,仅结束本次循环。用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体。原创 2024-05-25 17:00:52 · 635 阅读 · 0 评论 -
5大运算符种类
,<,==(会进行默认转换数据类型),>=,<=,!=,(全等和不全等)===,!=== ,结果是返回true或false。浮点数值最高计算精度17位小数,但是在计算精度上远远不如整数。有的浮点计算结果会和预想的不一样,所以。分为:算术运算符、递增递减运算符、比较运算符(关系运算符)、逻辑运算符、赋值运算符。,前为真和前为假两种情况,可直接判断或者返回后者表达式。++p:先返回值,再自加。5.赋值运算符:=,+=,-=,*=,/=,%=全等指的是数据以及数据的类型要完全一致。++p:先自加,后返回值。原创 2024-05-23 20:06:55 · 181 阅读 · 1 评论 -
数据类型转换
注意:减法会有隐式转换,如果是加法要将从prompt获取的字符类型转换成数字类型,如计算年龄例子。但是加法不会,需要将获取到的字符串类型转换成数字类型才能得到正确的结果。'',0,null,undefined,NaN 转换成布尔会是false,其他都是true。可以用下面3种方法:toString(),String(),''+qq。编译是需要生成中间文件,如java的.class文件,然后再去执行。翻译是直接在运行的时候就执行了,如果遇到错误的程序,则运行会被终止。3.将字符串通过运算可以变成数字类型。原创 2024-05-22 23:36:31 · 296 阅读 · 1 评论 -
布尔类型,undefined、null,typeof()判断类型
浏览器后台,一般蓝色的是数字型,深蓝是布尔型,灰色是null和undefined。·通过prompt取过来的是字符型,输入18用typeof检验是string类型。1.布尔类型:true(1),false(0),可以与数字进行运算。(3)与数字拼接(+)是非数字类型(NaN)(1)本身是undefined类型。(1)字符串拼接任意得到字符串类型。4.typeof()函数判断类型。(2)null类型是object。(2)与字符串拼接是字符串类型。(1)与字符串拼接是字符串类型。(2)与数字拼接是数字。原创 2024-05-20 21:09:07 · 125 阅读 · 1 评论 -
3种弹出框、变量声明、数字类型数据
JS基础--3种弹出框、变量声明、数字类型数据原创 2024-05-20 15:39:24 · 360 阅读 · 1 评论