javascript
文章平均质量分 97
30年后世界会是怎样
这个作者很懒,什么都没留下…
展开
-
js代码如何断点debug调试
介绍的过程还是以一个测试例子来演示,这样更直观也更容易理解 使用谷歌浏览器打开一个测试的html文件,里面包含简单的js代码(只做演示) 按F12打开网页调试工具,默认打开的是Elements,显示的是网页标签元素,如下图 给js代码打断点,首先需要找到js资源文件,选择Source的tab标签,出现资源文件目录,选择对应的js代码文件 ...转载 2020-05-08 17:11:01 · 1783 阅读 · 0 评论 -
全面掌握前端框架Vue.js
整理自菜鸟教程Vue.js简介Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue 学习起来非常简单,本教程基于 Vue 2.1.8 版本测试。第一个实例:Vue Hello World&...原创 2018-11-21 13:48:42 · 4566 阅读 · 0 评论 -
JS文件的加载器seaJS
什么是 seaJS ? 和requireJS相似的,seaJS 也是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对 JavaScript 等文件的进行加载工作,可简单理解为JS文件的加载器,它非常适合在浏览器中使用,它可以确保所依赖的JS文件加载完成之后再加载当前的JS文件,这在大量使用JS文件的项目中可确保各个JS文件的先后加载顺序,确保避免了以前因某些原因某个文...转载 2018-12-26 15:37:12 · 351 阅读 · 0 评论 -
javascript总结
本文主要内容:ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)。JavaScript是一种解释执行的脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型,它遵循ECMAScript标准。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,主要用来给HTML增加动态功能。一、JavaScript简介JavaScr...转载 2019-11-21 16:53:03 · 319 阅读 · 0 评论 -
网页上如何禁止复制(如何复制xx网站上的内容)
禁止复制和复制就像鸡和蛋,鸡可生蛋,蛋亦可生鸡。实现禁止复制的人,一定先知道如何复制。而知道了如何禁止复制,就能顺藤摸瓜,找到此种情况下的复制的方法。网页上如何复制粘贴省略。。。网页上如何禁止复制粘贴1.通过css禁止文字选择,从而实现禁止复制。<style type="text/css">/* 只兼容webkit内核浏览器。"*"代表所有元素 */...原创 2019-11-20 09:55:43 · 1871 阅读 · 0 评论 -
javascript数组方法大全
JavaScript中创建数组有两种方式(一)使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组(二)使用数组字面量表示法:...转载 2019-04-28 12:04:43 · 117 阅读 · 0 评论 -
(ES6)javascript中let和var的区别
ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。var变量提升:题目1:var a = 99; // 全局变量af(); // f是函数,虽然定义在调用的后面,但是函数声明会提升到作用域的顶部。 console.log(a); ...转载 2019-04-30 11:12:56 · 249 阅读 · 0 评论 -
js中遍历对象(5种)和遍历数组(6种)的方法总结
一、遍历对象方法1.for...in遍历输出的是对象自身的属性以及原型链上可枚举的属性(不含Symbol属性),原型链上的属性最后输出说明先遍历的是自身的可枚举属性,后遍历原型链上的eg:var obj = { 'name': "yayaya", 'age': '12', 'sex': 'female' };Object.prototype.pro1 = functio...转载 2019-05-06 17:11:44 · 4271 阅读 · 0 评论 -
js中同步与异步
关于同步异步的含义:我的解释:同步:一段时间内,只能进行同一操作。不允许交叉。会产生阻塞。异步:一段时间内,可进行多个操作。允许交叉。不会产生阻塞。另一解释:同步:不同的方法或语句顺序执行,无交叉。同步,即有序。有序,即同步。异步:不同的方法或语句不是按顺序执行的,近乎无序,有交叉。异步,即无序。无序,即异步。不专业,但是,是我觉得比较可以接受的两种解释。...原创 2019-05-10 13:47:04 · 171 阅读 · 0 评论 -
JavaScript对象的引用,对象的拷贝
一、场景除了基本类型跟null,对象之间的赋值,只是将地址指向同一个,而不是真正意义上的拷贝将一个对象赋值给另外一个对象。var a = [1,2,3];var b = a;b.push(4); // b中添加了一个4alert(a); // a变成了[1,2,3,4] 自定义对象var obj = {a:10};var obj2 = obj;obj2.a...转载 2019-04-15 11:05:15 · 152 阅读 · 0 评论 -
javascript 中的反射机制
反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。在JavaScript中利用`for(…in…)`语句实现反射。在JavaScript中有一个很方便的语法来实现反射,即`for(…in…)`语句,其语法如下:for(var p in obj){ //语句}这里var p表示声明的一个变量,用以存储对象obj的属性(方法...转载 2019-04-15 11:01:20 · 1974 阅读 · 0 评论 -
JavaScript 判断各种数据类型
了解javascript的都知道,有个typeof用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx)如下实例:typeof 2 输出 numbertypeof null 输出objecttypeof {} ...转载 2019-04-17 09:49:38 · 234 阅读 · 0 评论 -
Js 中实现重定向的几种方式
1 .<script type="text/javascript"> window.location.href="http://www.cnblogs.com/daimajun/";</script>2 .<script type="text/javascript"> alert("返回"); window.his...转载 2019-03-28 12:15:24 · 10484 阅读 · 0 评论 -
js获取当前域名、Url、相对路径和参数以及指定参数
一、js获取当前域名有2种方法1、方法一 var domain = document.domain; 2、方法二 var domain = window.location.host; 3、注意问题 由于获取到的当前域名不包括 http://,所以把获取到的域名赋给 a 标签的 href 时,别忘了加上 http://,否则单击链接时导航会出错...转载 2019-03-28 14:08:27 · 856 阅读 · 0 评论 -
javascript的生命周期
我们通常定义的客户端生命周期起始于浏览器开始装载某个请求的特定数据,结束于浏览器发起一个新的请求(通常意味着页面的跳转或刷新)。客户端的javascript则作用于这个完整的生命周期过程中。如果进一步细分,我们可以将客户端生命周期划分为从页面数据被装载到页面数据装载完毕的初始化阶段以及页面数据装载完毕一直到新的请求被发起之前的运行阶段。在前一个阶段里,javascript代码被浏览器解析,运行...转载 2019-03-28 14:14:25 · 2173 阅读 · 0 评论 -
javascript读取xml文件
假设我们现在要读取下面的 info.xml 文件<?xml version="1.0" encoding="gb2312"?><root> <data id="1"> <name>ceun</name> <age>21</age> </data> <data id="2"&...转载 2019-03-28 15:50:04 · 937 阅读 · 0 评论 -
js中encode、decode的应用说明以及实例
<script>var test = "测试" ;window.alert(escape(test)) ;</script>输出:%u6D4B%u8BD5<script>var test = "测试" ;window.alert(encodeURI(test)) ;</script>输出:%E6%B5%8B%E8%AF%95...转载 2019-03-28 19:44:09 · 10733 阅读 · 0 评论 -
前端开发者不得不知的ES6十大特性(转)
ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。也许你还不知道ES6是什么, 实际上, 它是一种新的javascript规范。以下是ES6排名前十的最佳特性列表(排名不分先后):1.DefaultParameters(默认参数)inES62.TemplateLit...转载 2019-04-09 10:54:51 · 255 阅读 · 0 评论 -
理解JavaScript普通函数以及箭头函数里使用的this
this普通函数的this普通函数的this是由动态作用域决定,它总指向于它的直接调用者。具体可以分为以下四项:this总是指向它的直接调用者,例如obj.func(),那么func()里的this指的是obj。 在默认情况(非严格模式,未使用'usestrict'),如果函数没有直接调用者,this为window 在严格模式下,如果函数没有直接调者,this为undef...转载 2019-04-03 17:44:39 · 109 阅读 · 0 评论 -
JavaScript动态添加、修改、删除对象的属性与方法
如何为一个对象添加、修改或者删除属性和方法。在其他语言中,对象一旦生成,就不可更改了,要为一个对象添加修改成员必须要在对应的类中修改,并重新实例化,而且程序必须经过重新编译。JavaScript 中却非如此,它提供了灵活的机制来修改对象的行为,可以动态添加、修改、删除属性和方法。例如首先使用类Object来创建一个空对象user:var user=new Object();1.添加属性...转载 2019-04-17 09:49:53 · 2126 阅读 · 0 评论 -
JS动态输出跳转——window location href
javascript中的location.href有很多种用法,主要如下。self.location.href="/url" 当前页面打开URL页面location.href="/url" 当前页面打开URL页面windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。this.location.href="/url" 当前页面打开URL页面...转载 2019-03-27 15:40:17 · 5037 阅读 · 0 评论