js
William.Y
以匠人之心,做最好的产品。
展开
-
git 常见错误集合(持续更新)
git 常见错误集原创 2022-07-20 14:48:53 · 434 阅读 · 2 评论 -
MVC与MVVM简单介绍
MVC ( model view controller)即数据存储、用户界面、业务逻辑。此框架可以对服务器渲染后的数据进行操作或是修改。说白了,就是所有的通信都是单向的。其工作原理为: view 传送指令到controller,controller完成业务逻辑后要求model设置状态,model将新的数据发送到view。 其缺点为:它必须等待服务器端的指示。如果为异步模式,所有节点、原创 2018-01-17 16:13:26 · 1718 阅读 · 0 评论 -
有关于addEventListener以及removeEventListener的相关问题
之前在编写js代码时经常容易爆出 cannot read property "....." of null 这种叫“捕获类型错误”,一般往往是因为编写人员粗心大意捕获错了对象所导致的,或是在捕获时类型错误。addEventListener主要解决了js中需要触发多个函数而被创造出来的, 其中包含三个参数 addEventListener( “触发事件”,”需要运行的函数名”,”是否需要阻止冒原创 2017-12-29 10:18:52 · 1842 阅读 · 0 评论 -
Js模拟正则筛选关键字
<style type="text/css"> div { background: rgba(30, 100, 30, 0.2); width: 800px; margin: 20px auto; padding: 15px; text-align: center;原创 2017-12-19 11:36:02 · 1660 阅读 · 0 评论 -
Js关于面向对象的详细介绍
在说到面向对象之前,首先要声明几种概念:0、什么是类? JavaScript是一种基于原型的语言,它没类的声明语句,比如C+ +或Java中用的。这有时会对习惯使用有类申明语句语言的程序员产生困扰。相反,JavaScript可用方法作类。定义一个类跟定义一个函数一样简单。在下面的例子中,我们定义了一个新类Person。function Person() { } // 或var P...原创 2017-11-30 09:50:29 · 586 阅读 · 0 评论 -
canvas画太极
最近看了一部电影《太极2:英雄崛起》恰巧里面有我最喜欢的bady再加上上大学时也学过太极拳。索性就用canvas画个太极吧,供大家乐呵乐呵~ <canvas width="600" height="400" id="myCanvas"></canvas><script> var c=document.getElementById('myCanvas'); var cxt= c.get原创 2017-11-16 20:35:12 · 392 阅读 · 0 评论 -
Js控制鼠标滑动图片
<div class="all" id="all"> <img src="./images/mi.png" id="mi"> <div id="up"></div> <div id="down"></div></div><style type="text/css"> *{ padding: 0; margin:原创 2017-12-08 11:39:00 · 1460 阅读 · 0 评论 -
json与jsonp之间的区别
JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿:json是一种数据交换格式,而jsonp是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。也可以说jsonp是基于json的一种模式,一种方法。 在这里要说一下,json是js中的一个对象他和 var obj = {}是原创 2017-12-08 10:27:57 · 436 阅读 · 0 评论 -
什么是跨域?常见的跨域的方式都有哪几种
跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 同源就是指,域名,协议,端口均相同。 http://www.123.com:8080/index.html 调用 http://www.123.com:8081/server.php (端口不同:8080/8081,跨域)http://www.123.com/index.html原创 2017-12-08 11:11:48 · 3701 阅读 · 0 评论 -
Js实现倒计时功能
<div class="time"></div> <script type="text/javascript"> setInterval(fun,1000); function fun(){ //倒计时终止时间 var endTime = new Date("2019/5/1 0:0:0"); //原创 2017-11-08 20:57:56 · 278 阅读 · 0 评论