自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 变量声明与函数声明的权重问题

今天在学习的过程中突如其想:如果,我定义了一个变量赋了一个函数,又定义了一个同名函数,那么会执行哪一个呢?于是:var fun;function fun(){} // fun(){}可以看到定义为赋值的fun被赋值了定义的fun()函数,写到这里我想到,如果直接赋值的输出会不会是一样的效果。var fun = function (){} // (){}出乎意料的输出了一个匿名函数,因为赋值给fun变量的确实是一个匿名函数。function fun(){}var fun;console

2021-02-08 19:55:48 242 1

原创 本地练习Ajax跨域报错与状态值

今天学习ajax,请求本地文件时谷歌浏览器会报错。解决方法就是右键谷歌浏览器快捷方式-属性-目标栏后面加上--allow-file-access-from-files要注意前面加空格!然后关闭浏览器,双击快捷方式启动,不要通过写的.html文件启动!(踩坑)而且因为之前一直报错,代码里面判断状态值的代码打了断点,巧合下发现xmlHttp.readyState值是从0到4的 而不是申请成功之后直接就是4,后来百度也发现了问题:0 - (未初始化)还没有调用send()方法1 - (载入)已调用sen

2021-01-03 01:15:02 196 3

原创 关于for循环的简化

今天写一个倒金字塔的作业,写的过程中发现for中是可以有多个变量的前面是变量的初始赋值,最后一个是每次循环后重新赋值。老师一直要求我优化代码,优化着优化着感觉发现了新天地!源代码是这样子的:for(var i=0;i<13;i++){ if(i<=6){ document.write("<hr width="+ (100-i*15) +"% />"); }else{ document.write("<hr width="+ (100-6*15

2020-12-28 23:08:10 935 1

原创 setTimeout()延迟执行事件无法执行

今天在看红宝书的时候突然看到setTimeout()部分,想起来之前做东西时候遇到的一个问题!当时为了单击和双击不冲突,所以给mousedown加了setTimeout延迟执行。后面又要区分鼠标移动和没移动又加了一个setTimeout,就遇到问题了。JavaScript在执行中是单线程的,所以setTimeout()方法会把要执行的事件放在一个队列中,会先后执行,两个setTimeout同时执行的话就会产生冲突程序会先执行mousedown中的延迟,mousemove的延迟会被放在down延迟的后面

2020-12-28 00:27:52 1337

原创 split()分割字符串后不能用name选中dom

最近在做一个svg移动和托选框选中的小练习。练习过程用到html()方法插入语句,但是插入的语句好像并不能通过event获取dom且在做托选框选中时只能通过取出插入的语句,遍历svg图像的位置做到托选选中。通过replace提取出需要的name属性值(svg的name属性值为x,y值),然后通过split(,)分割出x,y的值。注:split可以通过分割一维数组创建出二维数组!svg_name[i] = svg_name[i].split(",");这种方式分割出一个二维数组(问过一个前端大神,他

2020-12-27 21:35:42 206

原创 JavaScript操作符与处理特殊值时规则

文章目录一元操作符位操作符按位非(NOT)按位与(AND)按位或(OR)按位异或(XOR)左移有符号的右移无符号的右移布尔操作符逻辑非逻辑与逻辑或一元操作符只能操作一个值:++||- -递增递减等运算符在前表示先加后运算,在后表示先运算后加:a=1 (a++)+null=1 a+null=2该运算符可运用与字符串、布尔值、浮点数、对象。在布尔值中是把true或false转换为数值型进行操作。字符串不包含数字,会转换成NaN数值型操作。注意=+与+=不同,=+无效。位操作符对于有符号的整

2020-12-17 00:01:12 187

原创 JavaScript数据类型

目录标识符:严格模式 (use strict);关键字:保留字:变量:typeof操作符Undefined类型Null类型Boolean类型Number类型浮点型 float数值范围NaN数值转换标识符:ECMA-262规定JavaScript表示符采用驼峰式书写(lastTime)。第一个字符必须是一个字母、下划线(_)或一个美元符号($)。其他字符可以是字母、下划线、美元符号或数字。严格模式 (use strict);表示对语法与写法的高度要求。关键字:具有特定用途,如:break

2020-12-15 23:41:13 109

原创 Javascript中script标签多线程与延迟运行属性

外部脚本与内部脚本内部脚本:<html><head><title>test</title><script>//head中添加script表示在页面dom加载之前加载script中代码,直至script内容全部加载好才会加载页面 function button_click(){ alert("成功!");//如果在<script>标签中 添加<"\"(转义字符)/script> }</script&g

2020-12-14 22:32:38 484 1

原创 Javascript基础理论学习笔记

javascript之前叫livescript为了解决网页与数据库之间交互的问题ECMAScript:由ECMA-262定义的ECMAScript与web浏览器没有依赖关系。ECMA-262是标准,规定了JS的 语法,类型,语句,关键字,保留字,操作符,对象js实现了ECMAScriptTypeScript 是javascript的超类,JavaScript继承了typescriptjavascript前身叫livescript,因为蹭热度改名为javascript。javascript是EC

2020-12-14 00:58:21 168 1

原创 CSS中选择器的使用方法简介

css常用选择器1:ID选择器2:类选择器3:标签选择器4:全局选择器4-1:属性选择器5:组合选择器1:ID选择器ID选择器顾名思义,定义的是某一个特定和HTML元素,选择的是一个或多个标签定义ID属性值。<html><head><title>css选择器</title><style> #idname{ background-color:blue; width:30px; height:30px; }</sty

2020-12-13 20:55:00 420

原创 CSS的优先级和权重简介

权重是什么?首先权重一个相对概念,可以认作天平中的砝码,权重大的地方就会被重视(使用),当然这在权重等级相同的前提下。一:权重的等级划分:第一等级:内部样式 (style=" "),权值:1000.第二等级:ID选择器(#id),权值:100.第三等级:class、伪类、属性选择器(.class , :hover , :link , [type]),权值为:10.*伪类有::link,:visited,:hover,:active,:focus,:frist-child。 *第四等级:标签、

2020-12-12 22:18:15 537

原创 Flex布局中flex-warp实现居中

Flex布局中flex-warp实现居中今天尝试了cssFlex布局中flex-warp的实现,记录一下需要注意的地方:1.首先想使用flex布局必须要在容器中display属性改为flex。display属性是没有继承性的,所以父类定义了flex,子类想使用flex布局也要定义一下display。行内元素定义需要加inline。有一点需要注意,设为flex布局后,属性float会失效!//容器 display:flex;//行内元素 display:inline-flex;2.flex

2020-12-12 10:48:04 1780 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除