android_WebView与Javascript的交互

在WebView中不仅可以运行HTML代码,更重要的是,WebView可以与Javascript互相调用。也就是说,在Javascript中可以获取WebView的内容,与此同时,在WebView中也可以调用Javascript里面的方法。下面通过如下案例来分析WebView与javascript的交互1.第一步在布局文件中声明WebView( activity_main.xml)Relative...
android_WebView Javascript的交互

Lean JavaScript: Object.create与原型

JavaScript对象是基于原型的,而其他多数语言使用的全部都是基于类的对象。Object.create与原型开始之前,我们先来看一些代码,我们定义了一个fun对象。varfun={ company:Phodal, info:function(name){ returnthis.company+name } }我们分别用 prototype 和 Object.create() 来创建实...
Lean JavaScript Object.create

JavaScript中的作用域和声明提前

你知道下面的JavaScript脚本执行结果是什么吗?varfoo=1; functionbar(){ if(!foo){ varfoo=10; } alert(foo); } bar();如果你对弹出的结果是10感到惊讶的话,那么下面这段脚本会让你晕头转向的:vara=1; functionb(){ a=10; return; functiona(){}; } b();...
声明提前 JavaScript作用域

C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现

c#里面的AES加密解密在visual studio中写的c#代码usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Security.Cryptography; namespacetest { classClass1 { staticvoidM...
AES加密解密

Javascript性能优化之异步加载和执行

随着科技的发展,如今的网站和五六年前相比,现在的人们对web的要求越来越高了,用户体验,交互效果,视觉效果等等都有很高的要求,要实现这些功能我们最就需要用到javascript,这时候JS的性能优化就越来越重要了,今天在这里给大家转载一篇IBM开发人员写的怎么优化javascript文章,我觉得写的挺好,希望对大家有所帮助。无论当前JavaScript代码是内嵌还是在外链文件中,页面的下载和渲染都...
异步加载 性能优化 Javascript

关于javascript跨域及JSONP的原理与应用

一、同源策略同源策略,它是由Netscape提出的一个著名的安全策略,现在所有的可支持 javascript 的浏览器都会使用这个策略。为什么需要同源策略,这里举个例子:假设现在没有同源策略,会发生什么事情呢?大家知道,JavaScript可以做很多东西,比如:读取/修改网页中某个值。恩,你现在打开了浏览器,在一 个tab窗口中打开了银行网站,在另外一个tab窗口中打开了一个恶意网站,而那个恶意网...
javascript跨域 JSONP的原理

Android中Java和JavaScript交互

Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。WebView开启JavaScript脚本执行WebView设置供JavaScript调用的交互接口。客户端和网页端编写调用对方的代码。本例代码...
Android开发 JavaScript交互

浅谈JavaScript的执行效率

Javascript是一门非常灵活的语言,我们可以随心所欲的书写各种风格的代码,不同风格的代码也必然也会导致执行效率的差异,开发过程中零零散散地接触到许多提高代码性能的方法,整理一下平时比较常见并且容易规避的问题Javascript自身执行效率Javascript中的作用域链、闭包、原型继承、eval等特性,在提供各种神奇功能的同时也带来了各种效率问题,用之不慎就会导致执行效率低下。1、全局导入我...
JavaScript 执行效率

JavaScript事件冒泡、事件捕获和阻止默认事件

谈起JavaScript的 事件,事件冒泡、事件捕获、阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免。冒泡篇先来看一段实例:js:var$input=document.getElementsByTagName(input)[0]; var$div=document.getElementsByTagName(div)[0]; var$body=document.getE...

xCharts:基于D3的JavaScript图表库

xCharts是一款基于D3的JavaScript图表库,xCharts的功能非常强大,不仅支持多种图表类型,而且拥有丰富的图表主题风格,并且非常漂亮。另外,xCharts的设计非常灵活,配置也比较简单,加载速度也还不错,是一款开放性和可定制性都非常不错的JavaScript图表应用。xCharts的特点基于JavaScript,因此只要有浏览器即可使用,平台兼容性不错。开放,可定制,因此配置相当...