JS第一堂课

jquery把JS优化、封装、简化,底层还是JS

前端:HTML网页内容,CSS网页外观,JS执行网页动作

一个解决方案就是一个.sln文件,一个解决方案里面可以有多个项目

Javascript (一)

1、        JavaScript是一种脚本语言,结构简单,使用方便,其代码可以直接放入HTML文档中,可以直接在支持JavaScript的浏览器中运行.JavaSript使得网页的交互性更强,更生动和灵活.当在浏览网页时做了某种操作就产生一个事件,JavaScript所编写的程序可对相应的事件做出反应.

简单的例子:

<title></title>
<script type="text/javascript">
function myclick()
{
alert("这是我的第一个JS例子");
}

</script>
</head>
<body>
<input type="button" value="我是一个按钮" onclick="myclick()"/>
</body>

2、        几个特点:

1)         区分大小写。

2)         弱类型变量,定义变量只用”var”关键字。

3)         JS注释 /*….*/(多行注释),//单行注释

3、        变量

1)        变量通过关键字var声明。

2)        用var同时声明多个变量。

var girl=”jsaacom”,age=19,male=false;

3)        js变量不一定需要初始化。

var couple;

4)        变量名称规则:

(1)首字母必须是字母(大小写均可)、下划线、或者美元符。

(2)余下的字母可以是下划线、美元符、任意字母或数字字符。

(3)变量名不含关键字。

5)命名习惯


类型


前缀


例子


数组


a


aArray


布尔值


b


bMale


浮点


f


fTax


函数


fn


fnSwap


整型


i


iAge


对象


o


oCar


正则


re


RePattern


字符串


s


sUniversity

4、        常用的数据类型

1)         字符串(储存一段文字的),JS是弱类型(VAR),C#强类型

var sMyString=”hello world”;

字符串属性方法

tostring()-数字转换成字符串,parseint()-字符串转换成数值,parsefloat()-字符转换数值保留小数点后面数字


属性方法


描述


例子


length


获取字符串长度


charAt(字符位置)


获取指定位置的字符


substring(起始位置,终止位置)


内容不包括终止位置的那个字符,第二个参数缺省时即从开始位置到字符串的末尾。


substr(起始位置,字符串长度)


indexOf (“字符”)


从前往后搜索字符串中某个字符第一次出现的位置,如果找不到返回-1


indexOf (“字符”,起始位置)


lastindexof(“字符”)


从后往前


lastindexof(“字符”,起始位置)

2)         数值

3)         布尔型

  1. html

4)         类型转换

(1)    数值转字符串

  1. html

特殊:

var a=b=c=4;

alert(1+b+c.toString());

数值类型转字符串的同事实现进制转换 3.html

(2)    字符串转数值类型

parseInt(), parseFloat()

首先检查位置0处的字符,判断其是否为有效数字,不是直接返回isNaN,不再进行操作,如果为有效字符,检查位置1处字符,直到发现非有效字符为止。

4.html

parseFloat()转字符串

5.html

5)数组

(1)var aTeam=new Array(12); 数组长度12

(2)var aColor=new Array(); 不确定数组长度

a2Color[0]=”blue”;

aColor[1]=”yellow”;

aColor[2]=”green”;

aColor[3]=”black”;

(3) var aTeam = new Array(1, 2, 3, 5);

数组长度 6.html

(4) 括号定义数组

7.html

(5) 数组转字符串 8.html

(6) 用join方法指定转换后字符串间的连接符  9.html

(7) 用split方法将字符串转数组 10.html

*(8)  用reverse方法使数组元素反序。11.html

(9) 用split方法使字符串反序排列 12.html

*(10) 用sort方法进行数组元素排序 13.html

时间: 11-17

JS第一堂课的相关文章

QQ营销经典案例,给家具业务员的一堂课 (三个月实现月销1万到100万的蜕变)

价值8000元的给家具业务员的一堂课 (三个月实现月销1万到100万的蜕变) 大家好!先给大家分享个我身边的故事.我有个朋友,姓刘,我称他老刘,据说以前从事过很多行业的销售,单我知道的他做过:节能灯销售.太阳能热水器销售,卫浴销售,至于他还有没有做其它行业的销售我就不知道了,我经常给他开玩笑,老刘360行都快做一遍了吧. 作为一个销售员,为什么如此频繁换行业呢!我给他的分析是这样的, 1:是做不出成绩,没成绩肯定挣不到钱.结果不是被领导辞掉,就是自己不好意思再做了. 2:做事情没有恒心,听风就是

正式进入汉企1027,今天的第一堂课,对接下来四个半月的计划和目标!!!

说实话,计算机行业之前从来没有接触过,也没想过自己会选择这个行业,以前听说过IT,但总感觉离着自己很远,身边也没从事这行业的朋友,没想到今天的我和一帮怀着同样梦想的同学都坐在同一间教室,了解着PHP.              我虽然年龄不大,但是有着好几年的社会经验,随着时间的逝去,年龄的增长,我突然意识到,该为自己的以后考虑了,既然来到这个世界,那就要好好把握,总不能浑浑噩噩的就把青春耗费了,一转眼老了,想干点什么可能就干不动了.              我有好几个女同学都结婚了,小时候都

node.js第11课(HTTPclient)

 一.http模块提供了两个函数http.request和http.get,功能是作为client向HTTPserver发起请求. Ext.Ajax.request({},function(response)) 1.http.request(options,callback)发起HTTP请求,接受两个參数,option是一个类似关联数组的对象, 表示请求的參数,callback是请求的回调函数,option经常使用的參数例如以下 host:请求站点的域名或IP地址 port:请求站点的端口,

忆恩师----《如何看待工作》生动的一堂课

记得大学毕业前夕,王老师给我们上过的一堂课<如何看待工作>,简单而发人深省,多年过去依然记得那么清晰.谨以此文献给那些辛勤的老师们! 什么是工作?如何去工作?在这里,我想和大家探讨几个问题,王老师平静而深沉的说.首先,我们每个人的衣食父母是谁?父母终将先我们而去,亲人朋友都有各自的生活,伴侣是否会一直陪伴一个碌碌无为的你?!所以,真正意义上我们的衣食父母是工作,只有工作,才能一直供养着我们,才能提供我们生存最基本的物质基础,才能带给我们真正的尊严和生存意义! 第二个问题:同样一份工作,为什么各

node.js第十课(HTTPserver)

 概念:Node.js提供了http模块.当中封装了一个高效的HTTPserver和一个简单的HTTPclient. http.server是一个基于事件的HTTP服务器.内部用C++实现.接口由JavaScript封装. http.request则是一个HTTPclient工具.用户向server发送请求. 一.HTTPserver http.Server实现的,它提供了一套封装级别非常低的API,不过流控制和简单的解析,全部的高层功能都须要通过它的接口 前面解说的app.js案例 代码分

vue.js 第四课

(1).插值:在view层上显示model的资料. (2).绑定表达式:在view层上 执行js命令. (3).指令:在view层上 执行写好的功能. (4).缩写:v-bind 绑定 特性 v-on 绑定 事件 Vue.js的模板是基于Dom实现的.这意味着所有的vue.js模板都是可解析的有效的Html且通过一些特殊的特性做了增强. Vue.js因而从根本上不同于基于字符串的模板. 1.Mustache语法 双大括号 语法: <span>{{data}}</span>双向绑定:

JS学习第一课

1.js 按照编写顺序执行 2.输出使用document.write. 3.申明数组 var array = [1,2,3,5] ;  var arrStr = ["sgsg","gset","etet"]; 或者  var myArray = new Array();  Array[1] = 10; 4.清空变量时负值为null ; var i = 10 ; i = null;

听得见的投入教育的提款机一堂课

http://dwz.cn/q6lgo http://dwz.cn/q6lgr http://dwz.cn/q6lgz http://dwz.cn/q6lgA http://dwz.cn/q6lgB http://dwz.cn/q6lgE http://dwz.cn/q6lgJ http://dwz.cn/q6lgK http://dwz.cn/q6lgM http://dwz.cn/q6lgN http://dwz.cn/q6lgQ http://dwz.cn/q6lgV http://dwz

我的第一堂课c#

今天是我进入汉企的第一天,也是开始我程序员学习的第一天,这代表着我将来就从事这种工作了,所以我会努力学习的. 今天主要讲了二进制.八进制.十进制.十六进制之间的转换,因为我大学自学过c语言,而且也过了计算机二级考试,所以学起来还是挺轻松的,大部分一眼就能看出来,接下来的学习估计会一点一点的深入,慢慢的学习的会更多,总之,既然认准了这一行业,就为之努力奋斗下去吧!