首页
学习
活动
专区
工具
TVP
发布

PHP在线

php技术专栏,来自公众号phpdaily,不定时发布当下热门的开发技术及解决方案!
专栏作者
461
文章
738375
阅读量
119
订阅数
使用 Chrome DevTools 调试 JavaScript
不要再使用 console.log! 学会在 Chrome Developer Tools 中使用断点来调试代码。 作为一名新的开发人员,发现和修复 bug 挺难的。 您可能会试图随意使用 console.log() 来调试代码使代码正常工作。 不要再这样了。 这篇文章将讲述正确调试的方法! 您将了解如何使用 Chrome 开发人员工具来设置断点并逐步完成代码。这是更有效的在代码中查找和修复 bug 的方法。 本教程将向您展示如何调试一个具体 bug,您学到的方法将有助于您调试以后遇到的的 JavaS
wangxl
2018-03-29
2.3K0
Javascript权威指南学习总结
1. 函数的定义总是覆盖变量的定义 function f(){     alert( 1111 ); } var f = 1; alert( f ); 此时输出的是1111 2. 函数变量的作用域不管定义在函数体内任何地方,都将是作用于整个函数体内 var x = 1; function f(){     alert( x );     var x = 2; } f(); 输出undefine,JS变量是在预编译期定义的,所以一开始全局变量x 和 局部变量x都已经被解析,函数体内此时的x的值是undefi
wangxl
2018-03-09
7190
javascript里的sleep()方法
很多编程语言里都有sleep(),delay()等方法,它能让我们的程序不那么着急的去执行下一步操作,而是延迟、等待一段时间。软件开发中经常会遇到需要这样的函数,比如等待几分钟去检查某一事件是否发生。JavaScript里有setTimeout()方法来实现设定一段时间后执行某个任务,但写法很丑陋,需要提供回调函数: setTimeout(function(){ alert("Hello"); }, 3000); JavaScript Promise API是新出现了一个API,借助 Promise,我们可
wangxl
2018-03-08
4.2K0
浅谈Ajax的优缺点
AJAX (Asynchronous JavaScript and XML) 是一种交互式动态web应用开发技术,该技术能提供富用户体验。完全的 AJAX应用给人以桌面应用的感觉。正如其他任何技术,AJAX有它自己的优缺点。下面我列出了一些重要的场景,你在基于web的应用的开发中使用时一定 要注意。 ajax优点 改善的用户体验- AJAX提供的更丰富的用户体验是其主要优点。AJAX允许网页持续更新,但只需要和服务 器交互很少的数据。这样,就能在不必整个更新网页的情况下更新网页的一部分。经典的网页技术必须
wangxl
2018-03-08
2.9K0
12个非常实用的JavaScript小技巧
在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。 使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!variable做检测,只要变量的值为:0、null、" "、undefined或者NaN都将返回的是false,反之返回的是true。比如下面的示例: function Accoun
wangxl
2018-03-08
7470
关注专栏作者,随时接收最新技术干货
wangxl
悠悠科技研发工程师
Porco1Rosso
自由工作者
用户2333534
时尚先生文化管理有限公司总监
用户5060411
URL汉字编码
一、问题的由来 URL就是网址,只要上网,就一定会用到。 一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文 字和符号。比如,世界上有英文字母的网址 “http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是 因为网络标准RFC 1738 做了硬性规定: "...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()
wangxl
2018-03-07
2.8K0
5个经典的JavaScript面试题
在IT界中公司对JavaScript开发者的要求还是比较高的,但是如果JavaScript开 发者的技能和经验都达到了一定的级别,那他们还是很容易跳到优秀的公司的,当然薪水就更不是问题了。但是在面试之前,面试准备也应该足够的充分,毕竟不是 每个优秀的开发者都能在短时间内表现自己。在这篇文章中,我将会列出5个常见的前端开发面试题。看到这里你证明你一定是个程序员或是HR了,不防把文章看 完,了解一下自己还有什么不足之处,有什么问题希望大家可以在留言中交流。 问题1: 作用域 看一下下面的代码: (functio
wangxl
2018-03-07
9540
揭秘Node.js深受欢迎的原因
Node.js是一项服务器技术,它用来构建和运行Web应用,这和ASP.NET,Ruby on Rails或Spring框架做的工作是类似的。它 使用JavaScript作为主要的开发语言,有一个自带的轻量级Web服务器,还有Node包管理(NPM)的大量插件,你就可以按照你自己的需求来塑 造Web应用,像添加MVC特性,加入Restful服务,OAuth或SSL安全性等等。 但是,是什么原因让Node.js突然间如此流行呢?听起来像是有了一种新的Web开发技术,是这样吗?我们来汇总一下原
wangxl
2018-03-07
1.1K0
javascript函数
函数声明提升 执行代码前会先读取函数声明,可以把函数声明放在调用他的语句后面。 sayHi(); function sayHi(){ alert("Hi!"); } 使用函数表达式创建函数 var functionName=function(arg0,arg1){ //函数体【此函数成为匿名函数】 } 递归 function factorial(num){ if(num<=1){ return 1; }else{ return num*arguments.callee(num-1); } } //argum
wangxl
2018-03-07
8040
javascript模仿块级作用域
模仿块级作用域 var somefunction=function(){ ///这里是块级作用域 } somefunction(); 在这里定义了一个函数,然后立即调用。不会报错。 然而,下面的代码: function(){ //这里是块级作用域 }(); //出错 这段代码会导致语法错误,因为javascript将function关键字当做一个函数声明的开始,而函数声明后不能跟圆括号。 然而函数表达式的后面可以跟圆括号。将函数声明转为函数表达式,像下面给它加上一对圆括号就可以了: (function()
wangxl
2018-03-07
6590
javascript
1.创建Object实例两种方式。 var obj=new Object(); obj.name='zhangsan'; 第二种方式:使用对象字面量表示法。 var person={ name:'zhangsan', age:12 } function display(info){ var outopt=""; if(typeof info.name== "string"){ output += "Name:"+info.name+"\n"; } if(typeof info.age=="number"
wangxl
2018-03-07
7360
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档