4.9 JS01

一.JavaScript的历史

二.JavaScript基础

<script type=text/javascript>

</script>

script标签可放在文档的任何地方,但是建议放在head标签里或者body结束标签上面
因为html语言是从上往下编译的,先让用户看到整体界面再加载JavaScript
// 单行注释
/* 多行注释 */
注释不是给用户和机器看的,是为了方便以后代码的维护和程序员之间的交流
alert();:弹出警示框

三. 变量

变量是存储信息的容器

  1. 声明变量:使用var来声明变量var a;
  2. 给变量赋值:使用赋值运算符来赋值a=1;
  3. 使用变量:alert(a);

变量的命名规范:由a-z,A-Z,0-9,_,$组成
驼峰命名法:首个英文单词小写,以后的英文单词的首字母大写

变量的类型:
  1. 字符串(string'):以' '或者" "引起来的内容
  2. 数字(number):
  3. 布尔(boolean):true/false
  4. 对象(object):
  5. 未定义(undefined)和null:

控制台输出:console.log();用户看不到,在开发者工具console选项卡里,用来调试程序,快捷键:变量名.log+tab
输出类型:typeof();可以输出数据类型

注意:
  1. 声明和赋值可以一起写:var a=1;
  2. 变量命名不能以数字开头,区分大小写
  3. 变量命名不能与关键字,保留字重名

四. 运算符

  1. 算术运算符:+,-,*,/,%(取余),++(自增),--(自减)
  2. 赋值运算符:=(赋值),+=,-=,*=,/=,%=
  3. 比较(关系)运算符:==(等于),===(全等),!=,>,<,>=,<=
  4. 逻辑运算符:&&(与,有假就假,乘法),||(或,有真就真,加法),!(非,取反)
注意:
  1. 在算数运算中字符串的运算会被转化为number类型,加法除外
  2. 有字符串参与加法时,加号充当连接符
  3. 前加和后加的区别:前加是先自增在运算,后加是先运算再自增
  4. 比较运算的值为bool类型,为真则为true(1),为假则为false(0),不能连续使用
  5. ==只判断值,===既判断值又判断类型
  6. 逻辑运算的值为bool类型,可以连续使用

五. if语句

if(判断条件){
        如果条件成立执行这段代码
}

判断条件为bool类型,为true则执行大括号里的代码,为false则不执行,非0即真

六. if else语句

if(判断条件){
        如果条件为真执行这段代码
}
 else{
        如果条件为假执行这段代码
}

可以if else嵌套,else可以为空

七. 三目运算符

判断条件 ? 表达式1 : 表达式2;
判断条件,如果为真则执行表达式1,如果为假执行表达式2,同if else

八. switch语句

switch(变量名){
    case 值1:
    表达式1;
    break
    case 值2:
    表达式2;
    break
    case 值3:
    表达式3;
    break
    default:
    表达式n;
}

变量名会与case的值做比较,如果存在相同的值则执行相同值case后面的表达式,记得用break中断自动向下个case执行,如果没有相同的值则执行default后面的表达式

九. for循环

for (语句 1; 语句 2; 语句 3)
  {
  被执行的代码块
  }

语句1在循环开始前通常我们使用语句1初始化循环中所用的变量 (var i=0),可以不写语句1,可以在语句1中初始化多个值,用逗号隔开
语句2定义运行循环的条件,通常语句2用于评估初始变量的条件,如果语句2返回 true,则循环再次开始,如果返回 false,则循环将结束,可以不写语句 2,如果省略了语句2,那么必须在循环内提供 break,否则循环就无法停下来,这样有可能令浏览器崩溃。continue可以中断本次循环,执行下次循环
语句3在循环已被执行之后执行,通常语句3会增加初始变量的值,语句3有多种用法,增量可以是负数 (i--),或者更大 (i=i+15),语句3也可以省略(比如当循环内部有相应的代码时)

十. while循环和do while循环

while (条件)
  {
  需要执行的代码
  }

While循环会在指定条件为真时循环执行代码块,记得改变量值

do
  {
  需要执行的代码
  }
while (条件);

do while循环会先执行一次代码再判断条件,记得改变变量值

十一. 函数

函数:具有特定功能的代码块,调用函数时执行代码块里的代码

function 函数名(参数1,参数2)
{
这里是要执行的代码
};

:命名函数
函数名();:调用函数
函数的参数为形式参数,无具体意义,命名要有意义,变量和参数必须以一致的顺序出现
arguments.length:判断函数的实际参数个数
函数名.length:判断函数的形式参数个数

函数的返回值

return:函数的返回值,会终止函数,不执行return后面的代码,没有返回值的函数类型为undefined,

var a = function 函数名(){
        var b = 5;
        return b;
}

这样使用变量就相当于直接调用函数值,a变量的值为5,不传递变量也可直接使用函数返回值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,128评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,316评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,737评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,283评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,384评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,458评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,467评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,251评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,688评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,980评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,155评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,818评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,492评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,142评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,382评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,020评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,044评论 2 352

推荐阅读更多精彩内容

  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 4,291评论 1 27
  • 深圳,阴天。今天朋友圈看到一句话:请尊重一下深圳的冬天,不要穿着T恤到处溜达。早上我还觉得是句玩笑话,,中午睡醒之...
    Echo可可阅读 222评论 0 0
  • 时光慢慢远去,悠远了你我苍白的脸色和跳动的活力。 有时候觉得时间真的是极为残忍的,在匆匆间,在举手投足间,便讲我们...
    祁绯阅读 201评论 0 2
  • 2017年大步到来,有多少电影值得期待和看过后仍记着呢?不知道。过去的365天观影50部,只推荐10部。如果你有大...
    木十八叟阅读 337评论 0 1