HTML-js

js:java script 是一门脚本语言,用来处理用户的交互关系。

js 基础:

变量命名规则:

变量名由字母、数字或下划线组成,必须以字母或者下划线开头。

变量名不能有空格、加号或逗号等符号。

不能使用关键字。

严格区分大小写。

变量的作用域:

全局变量定义在函数外,作用整个脚本代码;局部变量定义在函数体内,只作用于函数体内的变量。

声明语句语法:

数据类型 数据名称(变量);

var a = 10;//声明一个数据类型为var的空间,空间名称为a,空间中存储了一个整数10。

//在JavaScript中只有一个数据类型,就是var,这个数据类型可以省略

数据种类:整数、浮点数、字符、字符串、布尔型。

如果在同样一个页面声明了相同名称的数据,JavaScript认为以前的数据已经不重要了,不会新分配空间,直接覆盖原空间的数据。


函数的定义:

函数是由关键字function、函数名加一组参数以及置于大括号中需要执行的一段代码定义的。定义函数的基本语法如下

function functionName([parameter 1, parameter 2,……]){

statements;

[return expression;]

      }

参数说明:functionName---函数名唯一且区分大小写。

                  parameter---形式参数,多个参数用逗号隔开,但最多有255个参数。

                  statements---函数体。

                  expression---返回的函数值,可以是任意的表达式、变量或常量。

通过id选择元素

var s =document.getElementById("id名称");

s.innerHTML //获取文本(包含标签);

s.innerText     //获取文本(不包含标签)

<span id = "s"></span>

通过上面的形式 还可以进行设值

var s1 =document.getElementById("id名称");

s1.innerText = "值";

charAt(i) 在当前字符串  查找下标为i的元素

indexof(str)在当前字符串 查找str元素在什么位置

indexof(str  startIndex) 在当前字符串 从startindex开始查找 str元素 

lastindexof(str) 在当前字符串 从后往前查找

lastindexof(str startindex) 在当前字符串,从startindex开始从后往前查找

substr(index) 在当前字符串 从index开始 截取后面的字符串

substr(index,length) 在当前字符串 ,从index开始,长度为length的字符串


 运算符:

+,-,*,/,%,++,--.

逻辑运算符

>,<,<=,>=,==(判断两边左右的值是否相等),===(判断两边左右的值是否相等,同时比较数据类型)

位运算符:直接针对二进制码的运算

&(与),|(或),!(非),^(异或),&&(与),||(或)

三目运算符:

结构:X?Y:Z

X:逻辑表达式,肯定会有一个逻辑结果(true or false) 例如: a>b.如果X的值为true,执行Y,反之执行Z

例如:var score = 78;var r;

r = 78 > 60 ?"合格":"不合格";

r = score > 60? ( score > 75 ? ( score > 90 ? "秀儿" : "优" ) : "良好" ) : "不合格";

循环:

if循环,有括号和没括号的区别,有括号的表示执行语句块(多条语句),而不加括号的只执行一条语句以分号为前提结束;

if(逻辑表达式)

语句;

if(逻辑表达式){

           语句块1;

}

if else循环

if(逻辑表达式){

语句块1

}else{

语句块2

}

if elseif  else循环

if(逻辑表达式1){

语句块1 ;

}else if(逻辑表达式2){

语句块2;

}else if(逻辑表达式3){

语句块3;

}.....else{

语句块n;

}

switch循环

switch(值){

    case value1 :   

           语句1;

        break;

case value2 :

            语句2;

     break;

       .........

default : 

        语句n;

    break;

}

for循环

for(var 初始化的值; 逻辑表达式; 值++ ){

    语句块;

}

while循环

while (逻辑表达式){

语句块1;

}

do while循环

do{

语句块 ;

}while(逻辑表达式);


do while和 while的区别 :

do while 是至少执行一次 语句块;

break语句和continue语句:

通常应用在while、for、do...while和switch中.

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

推荐阅读更多精彩内容