
JS和移动互联网
文章平均质量分 72
JavaScript。移动互联网:APP、小程序,暂时也放在这里。
陆老师Peter
高校计算机专业教师、项目经理、软件研发负责人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
apk是什么意思以及apk里面有什么东西
在使用电脑安装某些软件,或者打开一些文件的时候,我们可能会看到后缀名为apk的文件。那么apk是什么意思?apk里面有什么东西呢?相信不少小伙伴都是比较陌生的。下面就给大家介绍下apk的含义和内容。apk是什么文件:apk是英文AndroidPackage的缩写,也就是我们常说的Android系统安装包。apk类似于Symbian系统的Sis或Sisx文件格式。我们可以将APK文件直接传到Android模拟器或Android手机中执行即可安装。其实就是一个压缩文件,类似于zip格式,或者说就是z转载 2021-07-17 18:07:43 · 84179 阅读 · 0 评论 -
App开发需要了解的基本技术
本文针对小白用户对App做一个简单的介绍,首先要了解App都有哪些类型,不同的类型适用于哪些需求,用户可以根据自己的需求选择不同的App开发。一 App有哪些形式WebApp:简单来说,Web App就是针对iOS/Android优化后的web站点,用户不需要下载安装即可访问。一般的web站点测重使用网页技术在移动端做展示,包括文字,视频,图片等,而Web App更侧重“功能”,是基于网页技术开发实现特定功能的应用,必须依赖手机浏览器运行。Web App开发成本低,维护更新简单,支持云修复,用户不用转载 2021-07-17 02:38:16 · 1084 阅读 · 0 评论 -
DOM(6)——window对象的属性
1、window.location.href='http://www.itcast.cn',重新导向新的地址,和navigate方法效果一样。window.location.reload() 刷新页面。2、window.event是非常重要的属性,用来获得发生事件时的信息,事件不局限于window对象的事件,所有元素的事件都可以通过event属性取到相关信息。类似于winForm中的e(Eve...原创 2019-08-16 16:53:13 · 309 阅读 · 0 评论 -
HTML5实现输入密码(六个格子)
思路:用六个li充当六个格子,同时将input框隐藏,点击承载六个格子的容器时,使焦点聚焦在input上,可以输入。通过监听input框输入的长度,控制格子内小黑点是否显示,同时用正则替换非数字。因为是用vue开发,并不是所有人粘贴就能使用,不过思路和实现过程都很简单明了。下面是贴代码:html部分<div id="payPwd"> <div style...转载 2019-08-20 22:21:06 · 3624 阅读 · 0 评论 -
JavaScript(8)——函数的声明
JavaScript中声明函数的方式://方法的声明function add(i1, i2) { //代码风格,JavaScript承袭了Java的特性,起始大括号跟在方法名之后,而C#中的起始大括号是独占一行。 return i1 + i2; }int add(int i1,int i2) //C#写法不需要声明返回值类型、参数类型。函...原创 2019-08-11 23:39:57 · 218 阅读 · 0 评论 -
JavaScript(7)——判断变量初始化
JavaScript中判断变量、参数是否初始化的三种方法: var x; if (x == null) { alert("null"); } if (typeof (x) == "undefined") { alert('undefined'); } ...原创 2019-08-11 23:34:07 · 502 阅读 · 0 评论 -
JavaScript(6)——JS除错与调试
如果JavaScript中的代码有语法错误,浏览器会弹出报错信息,查看报错信息就能帮助排查错误。JavaScript的调试,使用VS可以很方便的进行JavaScript的调试,调试时需要注意几点:IE6的调试选项要打开,Internet选项→高级,去掉“禁用脚本调试”前的勾选(见下图)。 以调试方式运行网页。 设置断点、监视变量等操作和C#一样。 在vs中,JavaScript代码跟C...原创 2019-08-11 23:30:07 · 179 阅读 · 0 评论 -
JavaScript(5)——JS的变量
JavaScript中即可以使用双引号声明字符串,也可以使用单引号声明字符串。主要是为了方便和html集成,避免转义符的麻烦。JavaScript中有null、undefined两种。null表示变量的值为空;undefined则表示变量还没有指向任何的对象,未初始化。两者的区别参考资料。JavaScript是弱类型,声明变量的时候无法:int i=0;只能通过var i=0;声明变量,和...原创 2019-08-11 23:18:12 · 132 阅读 · 0 评论 -
JavaScript(4)——事件
在超链接的点击里执行JavaScript:<a href="javascript:alert(88)">发发</a>JavaScript中也有事件的概念,当按钮被点击的时候也可以执行JavaScript:<input type="button" onclick="alert(99)" value="久久"/>只有超链接的href中的JavaS...原创 2019-08-11 23:11:20 · 138 阅读 · 0 评论 -
DOM(3)——动态设置事件
可以在代码中动态设置事件响应函数,就像.Net中btn.Click+=一样。 function f1() { alert("1"); } function f2(){ alert("2"); }<input type="button" onclick="document.on...原创 2019-08-15 12:38:52 · 173 阅读 · 0 评论 -
DOM(2)——事件
事件:<body onmousedown="alert('哈哈')">当点击鼠标的时候执行onmousedown中的代码。有的时候事件响应的代码太多,就放到单独的函数中: <script type="text/javascript"> function bodymousedown() { alert("网页被点坏了,赔吧!...原创 2019-08-15 11:13:21 · 193 阅读 · 0 评论 -
DOM(1)——DOM入门
1. 学习内容:使用JavaScript操作Dom进行DHTML开发。2. 学习目标:能够使用JavaScript操作Dom实现常见的DHTML效果。3. DHTML :动态的HTML。DHTML本身不是一种语言,它是HTML、CSS和JavaScript三种语言的集合。作用:使用JavaScript去控制HTML如何显示,控制HTML和CSS。4. CHTML :1、DOM就是H...原创 2019-08-15 11:01:13 · 347 阅读 · 0 评论 -
常见的表单元素有哪些?各有什么属性?
常见的表单元素有哪些?各有什么属性?1.背景介绍表单元素是允许用户在表单中输入信息的元素。随着时代的改变和互联网的发展,表单的使用越来越广泛。2.知识剖析(1)什么是表单表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选...转载 2019-08-20 22:22:13 · 8609 阅读 · 0 评论 -
DOM(4)——window对象
window对象代表当前浏览器窗口,使用window对象的属性、方法的时候可以省略window,比如window.alert('a')可以省略成alert('aa')。(1)alert方法,弹出消息对话框。(2)confirm方法,显示“确定”、“取消”对话框,如果按了【确定】按钮,就返回true,否则就false 。 if (confirm("是否继续?"...原创 2019-08-15 23:29:16 · 332 阅读 · 0 评论 -
DOM(5)——body、document对象的事件,其他事件
1、body、document对象的事件(1)onload:网页加载完毕时触发,浏览器是一边下载文档、一边解析执行,可能会出现JavaScript执行时需要操作某个元素,这个元素还没有加载,如果这样就要把操作的代码放到body的onload事件中,或者可以把JavaScript放到元素之后。元素的onload事件是元素自己加载完毕时触发,body onload才是全部加载完成。(2)onu...原创 2019-08-16 14:03:25 · 522 阅读 · 0 评论 -
DOM(11)——修改样式
1、用JavaScript修改样式有两种方法:一种是className,另一种是style 。2、易错:修改元素的样式不是设置class属性,而是className属性。案例:网页开关灯的效果。3、修改元素的样式不能this.style="background-color:Red"。4、易错:单独修改样式的属性使用“style.属性名”。注意在css中属性名在JavaScript中操作...原创 2019-08-18 14:32:45 · 449 阅读 · 0 评论 -
DOM(10)——this
事件中的this。除了可以使用event.srcElement在事件响应函数中,this表示发生事件的控件。只有在事件响应函数中才能使用this获得发生事件的控件,在事件响应函数调用的函数中不能使用,如果要使用则要将this传递给函数或者使用event.srcElement。this和event.srcElement的语义是不一样的,this就是表示当前监听事件的这个对象,event.srcE...原创 2019-08-18 10:49:17 · 279 阅读 · 0 评论 -
DOM(9)——事件冒泡
事件冒泡:如果元素A嵌套在元素B中,那么A被点击不仅A的onclick事件会被触发,B的onclick也会被触发。触发的顺序是“由内而外” 。验证:在页面上添加一个table、table里有tr、tr里有td,td里放一个p,在p、td、tr、table中添加onclick事件响应。 <table onclick="alert('table onclick');"> ...原创 2019-08-18 10:39:13 · 183 阅读 · 0 评论 -
DOM(8)——DOM的动态创建,innerText、innerHTML、value,浏览器兼容性问题
1、document.write只能在页面加载过程中才能动态创建。2、可以调用document的createElement方法来创建具有指定标签的DOM对象,然后通过调用某个元素的appendChild方法将新创建元素添加到相应的元素下。 function showit() { var divMain = document.getElement...原创 2019-08-18 10:34:19 · 376 阅读 · 0 评论 -
DOM(7)——document的属性、方法
一、document的属性document是window对象的一个属性,因为使用window对象成员的时候可以省略window.,所以一般直接写document 。二、document的方法:1、write:向文档中写入内容。writeln,和write差不多,只不过最后添加一个回车。<input type="button" value="点击" onclick="d...原创 2019-08-16 22:41:28 · 1046 阅读 · 0 评论 -
JavaScript(12)——Array对象
JavaScript中的Array对象就是数组,首先是一个动态数组(长度可以自动的增长),而且是一个像C#中数组、ArrayList、Hashtable等的超强综合体。 var names = new Array(); names[0] = "tom"; names[1] = "jerry"; names[2] = "lily";...原创 2019-08-12 21:46:27 · 254 阅读 · 0 评论 -
JavaScript(11)——String对象
length属性; charAt方法;取第几个字符。 indexOf 查出某子字符串在字符串中的索引(第一个字符的下标)。 lastIndexOf 从后往前找。找出子字符串最后一次出现的索引。 Substr(start,length) 从字符串中截取出一段子字符串。start是开始的索引,length是子字符串的长度。 substring(start,end) 从字符串中截取...原创 2019-08-12 21:42:14 · 170 阅读 · 0 评论 -
JavaScript(10)——JS面向对象基础
JavaScript中没有类的语法,是用函数闭包(closure)模拟出来的,下面讲解的时候还是用C#中的类、构造函数的概念,JavaScript中String、Date等“类”都被叫做“对象”,挺怪,方便初学者理解,不严谨。JavaScript中声明类(类不是类,是对象): function Person(name,age) { this.name =...原创 2019-08-12 21:32:34 · 397 阅读 · 0 评论 -
JavaScript(9)——匿名函数
var f1 = function(i1, i2) { return i1 + i2; } alert(f1(1,2)); //这里的f1相当于C#里的委托,相当于C++里的指针。类似于C#中的匿名函数。这种匿名函数的用法在JQuery中的非常多。alert(function(i1, i2) { return i1 + i...原创 2019-08-12 21:13:08 · 158 阅读 · 0 评论 -
JavaScript(3)——JS入门
<script type="text/javascript"> alert(new Date().toLocaleDateString()); </script>1. </script> <script language="....>已经不推荐使用。2. JavaScript代码放到<script>标签中...原创 2019-08-11 02:20:59 · 143 阅读 · 0 评论 -
JavaScript(2)——JS的开发环境
VS中JavaScript、JQuery的自动完成功能:在VS2010中直接有,VS2008需要安装VisualStudio 2008SP1(http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&familyid=27673c47-b3b5-4c67-bd99-84e525b5ce61)和VS90SP1-KB95...原创 2019-08-11 02:11:49 · 224 阅读 · 0 评论 -
JavaScript(1)——什么是JavaScript
首先说一下学习JavaScript的目标:掌握JavaScript语法,为Dom编程和JQuery打基础。====================================================================1. HTML只是描述网页长相的标记语言,没有计算、判断能力,如果所有计算、判断(比如判断文本框是否为空、判断两次密码是否输入一致)都放到服务器端执行...原创 2019-08-11 02:07:14 · 254 阅读 · 0 评论 -
JavaScript(17)——扩展方法
扩展方法:对原有的对象增加一个方法。 例:对String对象通过prototype属性给它增加了quote方法。通过类对象的prototype设置扩展方法,下面为String对象增加quote(两边加字符)方法: String.prototype.quote = function(quotestr) { if (!quotestr) { ...原创 2019-08-14 15:19:44 · 528 阅读 · 0 评论 -
JavaScript(16)——数组、for及其他
1. 对于数组风格的Array来说,可以使用join方法拼接为字符串:var arr = ["tom","jim","lily"];alert(arr.join(","));//JS中join是array的方法,不像.Net中是string的方法。JS中join是array的方法,不像.Net中是string的方法。for循环可以像C#中的foreach一样用。2.for循环...原创 2019-08-14 15:14:52 · 161 阅读 · 0 评论 -
JavaScript(15)——Array的简化声明
1. Array还可以有简化的创建方式:var arr = [3, 5, 6, 8, 9]; //普通数组初始化这种数组可以看做是pinyins["人"] = "ren";的特例,也就是key为0、1、2……2.字典风格的简化创建方式:var arr = {"tom":30,"jim":20};...原创 2019-08-14 15:06:11 · 207 阅读 · 0 评论 -
JavaScript(14)——JS中的Dictionary
JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack。 var pinyins = new Array(); pinyins["人"] = "ren"; pinyins["口"] = "kou"; pinyins["手"] = "shou"; alert(pinyins["...原创 2019-08-14 15:00:55 · 890 阅读 · 0 评论 -
JavaScript(13)——练习、冒泡排序
1. 求一个数组中的最大值。定义成函数。2. 将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世”。不要使用JavaScript中的Join函数。arr1.join("|")将数组用分隔符连接成一个字符串。3. 将一个字符串数组的元素的顺序进行反转。{"3","a","8","haha"} {"haha","8","a","3"}。不要使用JavaScript中的反转函数。提示:...原创 2019-08-14 14:47:25 · 335 阅读 · 0 评论 -
DOM(18)——弹出对话框的处理
1、复习,使用window.showModalDialog('dialog.htm')弹出模态对话框。2、给对话框传递参数,使用showModalDialog的第二个参数传递参数,在对话框中用window.dialogArguments获得传递的参数值;对话框中给window.parent.returnValue设定返回值,这样在父窗口中就可以通过showModalDialog返回值读取设置的...原创 2019-08-19 14:58:35 · 422 阅读 · 0 评论 -
DOM(17)——不同浏览器的差异
1、面试题:说说开发项目的时候不同浏览器的不同点,你是怎么解决的?Button,appendChild,insertCell,px2、不同浏览器中对DOM支持的方法不一样:获取网页中那个元素触发了事件:在IE里使用srcElement ;在FireFox里使用target 使用Dom获取和更改网页标签元素内文本:在IE里使用innerText ;在FireFox里使用textCont...原创 2019-08-19 14:12:26 · 312 阅读 · 0 评论 -
DOM(16)——form对象
document.getElementById('btn1').click()1、form对象是表单的Dom对象。2、方法:submit()提交表单,但是不会触发onsubmit事件。3、实现autopost,也就是焦点离开控件以后页面立即提交,而不是只有提交submit按钮以后才提交,当光标离开的时候触发onblur事件,在onblur中调用form的submit方法。autopo...原创 2019-08-19 13:56:05 · 247 阅读 · 0 评论 -
DOM(15)——层的操作
1、元素的position 样式值:static(无定位,显示在默认位置)、 absolute(绝对定位,相对于浏览器来说)、 fixed(相对于窗口的固定定位,位置不会随着浏览器的滚动而变化,IE6不支持)、 relative(相对元素默认位置的定位,跟上一个元素之间的相对位置,当上一个元素的位置发生改变时也会跟着改变)。如果要通过代码修改元素的坐标则一般使用absolute,然后修...原创 2019-08-19 13:24:54 · 372 阅读 · 0 评论 -
DOM(14)——元素的位置、大小单位
通过dom读取元素的top、left、width、height等取到的值不是数字,而是“10px”这样的字符串;为这些属性设值的时候IE可以是80、90这样的数字,FF必须是“80px”、“90%”等这样的字符串形式,为了兼容各种浏览器,统一用字符串形式。易错:不要写成div1.style.width=80px,而是div1.style.width='80px' 。如果要修改元素的大小(...原创 2019-08-19 00:01:51 · 301 阅读 · 0 评论 -
DOM(13)——IE中body的事件范围
IE中如果在body上添加onclick、onmousemove等事件响应,那么如果页面没有满,则 “body 中最后一个元素以下(横向不限制)” 的部分是无法响应事件的,必须使用代码在document上监听那些事件,比如document.onmousemove = MovePic 。FF(火狐浏览器)中也差不多。...原创 2019-08-18 23:37:09 · 144 阅读 · 0 评论 -
JavaScript(18)——JavaScript汇总整理
1.JavaScript是一门编程语言。2.每学一门编程语言必须先要掌握以下三个最核心的内容:(1)数据类型;(2)程序结构 如:if、while 等;(3)类库。3.在浏览器上使用这三种语言时,它们的作用分别是:(1)html :提供内容;(2)css :美化html,告诉html怎么去显示;(3)JavaScript :控制html和css 。4.(1)c# 编...原创 2019-08-14 15:34:28 · 48307 阅读 · 0 评论 -
JavaScript“面向对象编程”(1)——万物皆对象
JavaScript几乎成了如今web开发人员必学必会的一门语言,但很多人却只停在了一些表单验证等基础操作层面上,在面向对象语言大行其道的当下,我们需要去学习JavaScript的面向对象的知识,以便更好的掌握JavaScript,为深入理解各种脚本框架打好基础。 JavaScript和Java、C#等语言一样也具有面向对象的一些特征,但细比较的时候,会发现这些特征并不是...转载 2019-08-14 16:06:44 · 244 阅读 · 0 评论