alert

理顺 JavaScript (11) - 数组

怎甘沉沦 提交于 2020-02-06 03:08:13
数组直接量 var arr; arr = ['AA', 'BB', 'CC']; alert(arr.toLocaleString()); //AA, BB, CC arr = [11, 22, 33]; alert(arr.toLocaleString()); //11.00, 22.00, 33.00 /* 数组元素可以是任意类型, 包括数组本身 */ arr = ['AA', 'BB', 123]; alert(arr.toLocaleString()); //AA, BB, 123.00 alert(arr[0]); //AA alert(arr[1]); //BB alert(arr[2]); //123 /* 可先站定维数, 以后赋值 */ arr = [ , , ]; arr[0] = 11; arr[1] = 22; arr[2] = 33; alert(arr.toLocaleString()); //11.00, 22.00, 33.00 /* 先给个空数组, 再指定维数 */ arr = []; alert(arr.length); //0 arr.length = 3; arr[0] = 11; arr[1] = 22; arr[2] = 33; alert(arr.toLocaleString()); //11.00, 22.00, 33.00 /* 可用

Jquery中的this与$(this)

为君一笑 提交于 2020-02-05 17:55:05
序言:在使用jquery操作js时,经常整不明白this与$(this)。抽空仔细测试了一把,记录下来以供在忘记的时候拉出来参考参考! $(this)生成的是什么 $()生成的是什么呢?实际上$()=jquery(),那么也就是说返回的是一个jquery的对象。 题外话:通常我们为了简便直接使用$(),实际上,该函数省略了一个参数context,即$(selector)=$(selector,document).如果指定context,可以指定context为一个dom元素集或者jquery对象。 那么依照,$()返回的是jquery对象这一结论,我们可以得出$(this)得到的是一个jquery对象.我们可以使用万能的alert()方法打印出一个对象: alert($('#btn'));显示的结果: 该图红色框勾选出来的是一个object,不用考虑,该object自然是jquery的对象咯。也即是说我们用通过$('#btn')来调用jquery的方法和属性等。 this代表什么? this,编程的人都知道this表示上下文所处的这个对象,这个自然是不错的,可是这个对象到底是个什么对象呢?加入js里面也有getType的话返回的值会是什么呢?其实js里面不需要使用getType,因为我们有万能的alert.请看看下面的代码: $('#btn').bind("click"

Javascript高级程序设计--读书笔记之面向对象(二)

送分小仙女□ 提交于 2020-02-05 14:09:45
前面讲了面向对象的封装,这章我们就来说一说继承 1.原型链 实现原型链有一种基本模式,其代码大概如下 <script> function SuperType(){ this.property = true } SuperType.prototype.getSuperValue = function(){ return this.property; } function SubType(){ this.subproperty = false } //继承了 SuperType SubType.prototype = new SuperType() SuperType.prototype.getSubValue = function(){ return this.subproperty } var instance = new SubType() alert(instance.getSuperValue()) /true </script> 以上代码定义了两个类型,SuperType 和SubType 每个类型分别有一个属性和方法,SubType继承了SuperType,实现的本质是重写原型对象 原型链虽然很强大,可以用它来实现继承,但是也存在一些问题,引用类型的值会被的原型属性会被所有实例共享,通过下面代码说明问题 //原型链的问题 function SuperType(){

js parseInt()与Number()区别

耗尽温柔 提交于 2020-02-05 09:49:40
说到转换成数字类型,我首先想到的是parseInt()方法,后来接触多了才发现还有一个Number()方法,同样是转换成数字类型,这两种方法有什么不同的呢? 1.parseInt(): parseInt(string,radix):将字符串解析转化为数字类型,返回的是整数; string:待被解析的字符串; radix:表示要解析转换的进制 PS:(如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将 返 回 NaN); 栗子: alert(parseInt("10")) ; //10 alert(parseInt("19",10)); //19,1*10^1+9*10^0=19 alert(parseInt("11","2")); //3,1*2^1+1*2^0=3 alert(parseInt("17","8")); //15,1*8^1=7*8^0=15 当遇到数字后带有字符串,则只返回前面的数字(例parseInt(123mgn)=123),如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。 2.Number() Number(object):将对象的值转换为数字; 如果对象的值无法转换为数字,那么

slice,substr和substring的区别

亡梦爱人 提交于 2020-02-05 04:28:41
首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的 字符串长度 。直接看下面例子: 1 var test = 'hello world';2 3 alert(test.slice(4,7)); //o w4 alert(test.substring(4,7)); //o w5 alert(test.substr(4,7)); //o world 这里有个需要注意的地方就是:substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。 如: alert(test.substring(7,4)); //o w 接着,当接收的参数是负数时,slice会将它字符串的长度与对应的负数相加,结果作为参数;substr则仅仅是将第一个参数与字符串长度相加后的结果作为第一个参数;substring则干脆将负参数都直接转换为0。测试代码如下: 1 var test = 'hello world';2 3 alert(test.slice(-3)); //rld4 alert(test.substring(-3)); //hello world5 alert(test.substr(-3)); //rld6 alert(test.slice(3,-4)); //lo w7 alert

Reachability的使用

我的梦境 提交于 2020-02-05 02:28:18
刚到一家新公司 做新项目 关于网络状态的监听和同事产生了不一样的看法 原来我的网络监听都是自己写的 后来发现自己不是一般的傻 有一个叫做Reachability的东西 很简单 很实用 很暴力 下面就是使用方法 首先在AppDelegate.h添加头文件"Reachability.h",导入框架SystemConfiguration.frame 下面是代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //开启网络状况的监听 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil]; self.hostReach = [Reachability reachabilityWithHostName:@"www.baidu.com"] ; //开始监听,会启动一个run loop [self.hostReach startNotifier]; } -(void

iOS 检测网络状态

给你一囗甜甜゛ 提交于 2020-02-04 19:18:41
一般有两种方式,都是第三方的框架,轮子嘛,能用就先用着,后面再优化。 一:Reachability 1.首先在AppDelegate.h添加 头文件"Reachability.h",导入框架SystemConfiguration.frame。 2. 在AppDelegate.m中这样实现: 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ 2 //开启网络状况的监听 3 //来订阅实时的网络状态变化通知。导入Reachability.h头文件,然后注册一个对象来订阅网络状态变化的信息,网络状态变化的信息名称为kReachabilityChanged-Notification 4 5 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil]; 6 //通过检查某个主机能否访问来判断当前网络是否可用: 7 self.hostReach = [Reachability

Showing alert while calling webservice

故事扮演 提交于 2020-02-04 11:51:02
问题 i have the following code. UIActivityIndicator *activity = [[UIActivityIndicator alloc] initWithActivityIndicatorStyle: UIActivityIndicatorStyleWhite]; UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Processing" delegate:self otherButtonTitles:nil]; [alert addSubview:activity]; [activity startAnimating]; [alert show]; WebServiceController *web = [[WebServiceController alloc]init]; NSDictionary *dict = [web getDetails]; The problem is that the alert is not getting displayed. The

Showing alert while calling webservice

╄→гoц情女王★ 提交于 2020-02-04 11:49:01
问题 i have the following code. UIActivityIndicator *activity = [[UIActivityIndicator alloc] initWithActivityIndicatorStyle: UIActivityIndicatorStyleWhite]; UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Processing" delegate:self otherButtonTitles:nil]; [alert addSubview:activity]; [activity startAnimating]; [alert show]; WebServiceController *web = [[WebServiceController alloc]init]; NSDictionary *dict = [web getDetails]; The problem is that the alert is not getting displayed. The

在VS2005中初探MasterPage & JAVASCRIPT 之拙劣使用法(一)

ε祈祈猫儿з 提交于 2020-02-04 02:49:09
(纯供自己记录使用,只是为了兼容以前的javaSript,同时VS2005的验证控件有问题,所以采用此种拙劣的方式) 使用MasterPage页的例子: <%@ Page Language="C#" MasterPageFile="~/MasterPage/Default.master" CompileWith="testJavaScript.aspx.cs" ClassName="testJavaScript_aspx" Title="" %> <asp:Content ID=cont1 ContentPlaceHolderID=contMain Runat=server > <script lang=c# runat=server > //生成客户端代码时给服务器控件名添加的前缀“ctl00_” + ContentPlaceHolderID + “_” + 服务器控件ID public string str_Client = "ctl00_ContMain"; void Page_Load(object sender, EventArgs e) { // this.btn_Test.Attributes.Add("onclick", "return checkdata()"); //这里加入了转义字符 // this.txt_Test.Attributes["onblur"]