alert

js:关于window.onload

好久不见. 提交于 2020-02-29 08:05:45
下图来自: http://www.cnblogs.com/wsun/p/3916487.html 。 示例1 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1> heading 1</h1> <h1> heading 2</h1> <h1> heading 3</h1> <script> window.onload = function() { alert("text1");}; </script> <script> window.onload = function() { alert("text2");}; </script> </body> </html> 或者: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1> heading 1</h1> <h1> heading 2</h1> <h1> heading 3</h1> <script> window.onload = function() { alert("text1");}; window.onload =

typescript 学习教程 (2)

こ雲淡風輕ζ 提交于 2020-02-28 13:56:54
微软开发typescript是为了让我们写javascript更加的清晰的代码构造,相对于javascript中的js满天飞的时代,使用typescript的模块儿话更加的清晰,更加的明确。对于javascript,具有面向对象的特性,而typescript则更是面向对象的一种语言,虽说最后还是会编译成javascript。 我们学习语言先学习的是变量的定义,对于typescript的定义,我们的定义方法(var 变量名:变量类型=变量值),具体的定义如下, var a:string = 'a'; var n:number = 123; var b:boolean = false; javascript的变量是弱变量,正是因为这个原因,才会导致javascript维护起来比较复杂。所以,微软在开发typescript的时候,已经替我们考虑到了这个问题,所以,在typescript中引入了五种基本的数据类型,也可以说这是5种数据的使用范围。当然数据类型也可以是自定义的类,或者是接口,或者是别的。 number:整数和符点数类型。 string:字符串类型。 boolean:布尔类型。 undefined:未定义类型。 null:空值类型。 接着就是关于面向对象的一下内容,就是类,首先我们使用typescript定义一个类,然后编译成js。如下所示: class persion {

解决掉你心中 js function与Function的关系的疑问

雨燕双飞 提交于 2020-02-27 08:39:47
前言 在网上有很多关于js function 与 Function直接关系的文章。 但是我感觉过于抽象化了,那么如何是具体化的解释? 正文部分为个人理解部分,如有不对望指出。 正文 <script> if((function(){}).constructor === Function) { console.log(true); } </script> 我写了一段这个代码,答案为true。 这就是function 与 Function的关系。 看下Function的定义: Function 构造函数创建一个新的 Function 对象。直接调用此构造函数可用动态创建函数,但会遭遇来自 eval 的安全问题和相对较小的性能问题。然而,与 eval 不同的是,Function 构造函数只在全局作用域中运行。 然后还给出了这样一个结论: 每个 JavaScript 函数实际上都是一个 Function 对象。 重新理解一下,Function的定义。 第一句话很好理解,就是可以创建一个Function对象。第二句好也好理解,就是会有安全漏洞和性能问题,详细部分可看eval的安全问题,至于为什么低效,官方解释是:因为使用后者创建的函数是跟其他代码一起解析的。 第三句话,什么叫"Function 构造函数只在全局作用域中运行"? var func = new Function("alert(x

03Vue事件

女生的网名这么多〃 提交于 2020-02-27 04:19:02
Vue提供了事件的绑定,方法写在methods对象中。 绑定dom中有两种方法:   方法一:v-on:click/dblclcick/mouseOver/mouseOut=“方法名”等等 这种和JQuery的事件差不多,在原生态js中去掉了on。   方法二:@click/dblclcick/mouseOver/mouseOut="方法名"。 相对于方法一,将v-on:替代为@。还是比较好用的。 事件修饰符:stop:阻止事件冒泡。事件冒泡指的是点击子元素,父元素的点击事件也被触发了       prevent:阻止默认事件触发。比如a标签默认点击会跳转,这时可以阻止这个触发       capture:使用捕获模式。html默认事件从里到外进行传播,捕获模式则会从外到进行触发       self:只有当前元素能够触发,既不能通过传播的方式       once:只能触发一次 这几个修饰符可以串联修饰,例如java中的修饰符   例如给a标签: <div> <a href="1.jpg" @click.prevent.stop.capture.self></a> </div> View Code 在Vue2.0也多添加几个按键和鼠标修饰符,这样不用记一些键码。 注意一下,虽然Vue可以让组件自定义事件,但是不要使用驼峰命名法,html会将大写的字母变为小写, 可能导致出不来结果

$.each遍历json对象

浪子不回头ぞ 提交于 2020-02-27 04:00:00
var json = [ {"id":"1","tagName":"apple"}, {"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana"}, {"id":"4","tagName":"watermelon"}, {"id":"5","tagName":"pineapple"} ]; $.each(json, function(idx, obj) { alert(obj.tagName); }); 上面的代码片断工作正常,提示 “apple”, “orange” … 等,如预期一样。 问题: JSON 字符串 下面的例子中,声明了一个JSON字符串(随附单或双引号)直接地。 var json = ‘[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"}, {"id":"5","tagName":"pineapple"}]‘; $.each(json, function(idx, obj) { alert(obj.tagName); }); 在Chrome中,它显示在控制台下面的错误: Uncaught TypeError:

UIAlertView 弹框

一笑奈何 提交于 2020-02-27 03:50:39
UIAlertView 1.Title 获取或设置UIAlertView上的标题。 2.Message 获取或设置UIAlertView上的消息 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; alertView.title = @"T"; alertView.message = @"M"; [alertView show]; 3.numberOfButtons (只读) 返回UIAlertView上有多少按钮. UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; NSLog(@"%d",alertView.numberOfButtons); [alertView show]; 4.cancelButtonIndex UIAlertView *alert = [

简述UIAlertView的属性和用法

孤街浪徒 提交于 2020-02-27 03:49:43
1.Title 获取或设置UIAlertView上的标题。 2.Message 获取或设置UIAlertView上的消息 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; alertView.title = @"T"; alertView.message = @"M"; [alertView show]; 3.numberOfButtons (只读) 返回UIAlertView上有多少按钮. UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; NSLog(@"%d",alertView.numberOfButtons); [alertView show]; 4.cancelButtonIndex UIAlertView *alert = [[UIAlertView

给iOS开发新手送点福利,简述UIAlertView的属性和用法

拥有回忆 提交于 2020-02-27 03:48:50
转载自: http://www.cnblogs.com/xmqios/p/3477461.html UIAlertView 1.Title 获取或设置UIAlertView上的标题。 2.Message 获取或设置UIAlertView上的消息 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; alertView.title = @"T"; alertView.message = @"M"; [alertView show]; 3.numberOfButtons (只读) 返回UIAlertView上有多少按钮. UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; NSLog(@"%d",alertView.numberOfButtons); [alertView

三十而立,从零开始学ios开发(七):Delegate,Action Sheet, Alert

时间秒杀一切 提交于 2020-02-27 03:48:11
Action Sheet和Alert是2种特殊的控件(暂且称之为控件吧,其实不是控件真正的控件,而是ios中的2个类,这2个类定义了2种不同类型的用于和用户交互的弹出框),Action Sheet是从底部弹出,上面有2个或者2个以上的选项供用户选择,Alert就是一个警告框,上面有1个或者1个以上的按钮供用户进行选择。 在继续这一篇的内容之前,稍微花点时间说一下ios中用到的Delegate Pattern(委托\代理模式)。 ios中有很多已经定义好的类可以供我们在编写程序时直接使用,例如UIActionSheet、UIAlertView等,这些类定义了很多method,我们可以调用这些method且不必知道这些method是如何实现的。但是有一个问题,如果我们想改变这些method的实现,那我们该这么做呢?一种方法是继承,我们可以继承一个类,然后在自己的类中重新写method,这是一个方法,但不是一个很方便的方法,有时候你仅仅需要改变很小的一个功能,却要继承一个很大的类,貌似有点复杂了,而且如果你需要一些不同的实现,那你就需要定义好多不同的类,这会很麻烦。为了使开发过程更加的方便,ios使用了另一种方法来达到同样的目的,就是使用delegate,我们使用一个已定义的类,然后使用委托\代理来改写类中的method,程序在运行时

$.each遍历json对象

南楼画角 提交于 2020-02-27 02:50:32
查看一个简单的jQuery的例子来遍历一个JavaScript数组对象。 var json = [ {"id":"1","tagName":"apple"}, {"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana"}, {"id":"4","tagName":"watermelon"}, {"id":"5","tagName":"pineapple"} ]; $.each(json, function(idx, obj) { alert(obj.tagName); }); 上面的代码片断工作正常,提示 “apple”, “orange” … 等,如预期一样。 问题: JSON 字符串 下面的例子中,声明了一个JSON字符串(随附单或双引号)直接地。 var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"}, {"id":"5","tagName":"pineapple"}]'; $.each(json, function(idx, obj) { alert(obj.tagName); });