js
文章平均质量分 61
徐小七七
技术,不断更新,才有趣嘛。
展开
-
js中typeof的用法
typeof运算符介 绍:typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。你 知道下面typeof运算的结果吗?typeof(1);typeof(NaN);typeof(Number.MIN_VALUE);typeof(Infinity);typeof(“123”);typeof(true);typeof(window);typ原创 2017-07-14 11:32:15 · 1309 阅读 · 0 评论 -
轻松学习 JavaScript:了解 let 语句
使用let语句,允许你在JavaScript中创建块范围局部变量。let语句是在JavaScript的ECMAScript 6标准中引入的。在你往下了解let语句之前,我建议你先查看基于Infragistics jQuery库的Ignite UI,它可以帮助你更快地编写和运行Web应用程序。你可以使用JavaScript库的Ignite UI来快速解决HTML5,jQuery,Angular,Rea原创 2017-11-24 09:33:59 · 1953 阅读 · 0 评论 -
javascript之DOM操作
一、document.getElementById()根据Id获取元素节点 <div id="div1"> <p id="p1"> 我是第一个P</p> <p id="p2"> 我是第二个P</p> </div> window.onload = function () { va原创 2017-12-15 14:39:44 · 255 阅读 · 0 评论 -
JS DOM,常用元素属性
firstChild 元素下第一个子节点lastChild 元素下最后一个子节点nextSiblings 元素的下一个兄弟节点prevSiblings 元素的上一个兄弟节点parentNode 元素的父节点<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Documen原创 2017-12-15 14:20:23 · 338 阅读 · 0 评论 -
js 鼠标 mousedown,mouseup,按键keydown,keyup 事件
keydown,keyup:属于你的键盘按键mousedown,mouseup:属于你的鼠标按键代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html...原创 2018-02-07 09:21:24 · 4206 阅读 · 0 评论 -
原生js 总结
数据类型基本数据类型有: string、Number、Boolean、Null、Undefined。这些类型分别在内存中占有固定的大小空间,它们的值保存在栈空间,我们通过按值来访问的。引用类型包括:Object、Array、Function等。 这些类型,则必须在堆内存中为这个值分配空间。由于引用类型值的大小不固定(对象有很多属性和方法,而且还可以动态的添加属性和方法),因此不能把他们保存...原创 2018-02-27 11:02:14 · 354 阅读 · 0 评论 -
apply,call学习
一、this例子1var name = "windowName"function getName() { var name = "jack" console.log(this.name) // windowName console.log("inner", this) // window}getName()console.log("outer", this) /...原创 2019-04-25 09:59:27 · 246 阅读 · 0 评论 -
“!!”,数据类型后加“?”
1、!!一般用来将后面的表达式转换为布尔型的数据(boolean)使用javascript时,有时会在变量前面加上两个感叹号,这样做表示什么含义呢?Javascript中,!表示运算符“非”,如果变量不是布尔类型,会将变量自动转化为布尔类型,再取非,那么用两个!!就可以将变量转化为对应布尔值。2、数据类型后加“?”是什么意思int?:表示可空类型,就是一种特殊的值类型,它的值可以为n...原创 2019-04-25 13:44:56 · 1382 阅读 · 0 评论 -
原生js 通过form方式下载文件
前言有时候,有一些链接用a标签,或者window.location,href 下载不了。或者在Android,IOS存在兼容性问题。这时候就会想到使用原生js 通过 form方式下载文件。直接上代码 /** data: 所需传的参数 */ let data = { c: "", m: "", p: {}, ...原创 2019-05-10 17:32:09 · 3428 阅读 · 1 评论 -
JavaScript HTML DOM - 改变 CSS
改变 HTML 样式如需改变 HTML 元素的样式,请使用这个语法: document.getElementById(id).style.property = new style例子 1下面的例子会改变<p> 元素的样式:<p id="p2">Hello World!</p><script> document.getElementById("p2").style.color = "bl原创 2017-12-11 10:25:33 · 398 阅读 · 0 评论 -
JavaScript HTML DOM - 改变 HTML
改变 HTML 输出流实例JavaScript 能够创建动态的 HTML 内容: 今天的日期是: Mon Dec 11 2017 10:11:45 GMT+0800 (中国标准时间) 在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。<!DOCTYPE html><html><body><script>document.write(Dat原创 2017-12-11 10:18:58 · 213 阅读 · 0 评论 -
二叉树和二叉查找树
1.二叉树和二叉查找树1)什么是树? 树由一组以边连接的节点组成,一棵树最上面的节点称为 根节点,如果一个节点下面连接多个节点,那么该节点称为父节点,它下面的节点称为子 节点。一个节点可以有 0 个、1 个或多个子节点。没有任何子节点的节点称为叶子节点2)二叉树和二叉查找树二叉树是一种特殊的树,它的子节点个数不超过两个。二叉树具有一些特殊的计算性质, 使得在它们之上的一些操作异常高效。沿着一组特定原创 2017-06-22 16:02:13 · 335 阅读 · 0 评论 -
javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。转载 2017-06-09 17:34:20 · 298 阅读 · 0 评论 -
Javascript的this用法
this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分四种情况,详细讨论this的用法。 情况一:纯粹的函数调用 这是函数的转载 2017-06-09 18:12:10 · 328 阅读 · 0 评论 -
javascript常见数据结构与算法
前言作为前端开发者而言,可能不会像后端开发那样遇到很多的算法和数据结构问题,但是不论是做前端、 服务端还是客户端, 任何一个程序员都会开始面对更加复杂的问题, 这个时候算法和数据结构知识就变得不可或缺,它是编程能力中很重要的一部分。一、数组1.字符串分割为数组split与数组元素拼接转字符串joinvar sentence = “the quick brown fox jumped over the原创 2017-06-22 15:28:25 · 837 阅读 · 0 评论 -
JavaScript原型,原型链
原文:JavaScript原型,原型链 ! js原型 问题:什么是js原型? js每声明一个function,都有prototype原型,prototype原型是函数的一个默认属性,在函数的创建过程中由js编译器自动添加。 也就是说:当生产一个function对象的时候,就有一个原型prototype。 举个栗子:是不是还看到了一个proto的属性?!骚年,你的眼睛不错~待会在解释prot原创 2017-06-22 15:12:00 · 424 阅读 · 0 评论 -
JavaScript HTML DOM 对象复习篇(1)
除了内置的 JavaScript 对象以外,你还可以使用 JavaScript 访问并处理所有的 HTML DOM 对象。常用对象 对象 描述 Window JavaScript 层级中的顶层对象。Window 对象表示浏览器窗口。每当 或者 标签出现,Window 对象就会被自动创建。 Navigator 包含客户端浏览器的信息。 Screen 包含客户端显示屏的原创 2017-11-28 15:57:33 · 272 阅读 · 0 评论 -
js 操作表单
用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。不过表单的输入框、下拉框等可以接收用户输入,所以用JavaScript来操作表单,可以获得用户输入的内容,或者对一个输入框设置新的内容。HTML表单的输入控件主要有以下几种:文本框,对应的<input type="text">,用于输入文本;口令框,对应的<input type="password">,用于输入口令;原创 2017-11-21 17:37:14 · 5779 阅读 · 0 评论 -
JavaScript HTML DOM 元素之 添加和删除节点(HTML 元素)
创建新的 HTML 元素如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。实例<div id="div1"><p id="p1">这是一个段落</p><p id="p2">这是另一个段落</p></div><script>var para = document.createElement("p");var node = documen原创 2017-12-11 10:07:23 · 666 阅读 · 0 评论 -
js实现title滚动效果
js实现title滚动效果原理:取第一个字符,放到尾部,定时循环操作,在视觉就有滚动效果了。直接上代码了方式一var titleText = "您有新订单,请及时处理!".split("")var timerID = nullfunction rollingTitleText(){ timerID = setTimeout(() => { documen...原创 2019-07-26 14:17:38 · 1159 阅读 · 0 评论