计算机编程

##JS第一天####JaveScrip历史作者:BrendanEich版权归:Oracle所有 最早诞生于1996年#####浏览器组成主要由两部分组成1,shell2,内核)#####chrome浏览器2008年Google发布最新浏览器,采用javeScript引擎,引擎代号V8,因能把js代码直接转化为机械码来执行,以速度快而闻名。#####主流浏览器浏览器 内核IE tridentChrom webkit/blinkfirefox GeckoOpera prestoSafari webkit#####JS的特点(动态语言)1属于解释性语言{语言分为:1,编译性语言它是通篇性翻译优点:速度快缺点:移植性不好2,解释性语言逐行翻译优点:跨平台缺点:速度稍微慢}2,单线程3JS分为三大部分EXMAScript,DOM,BOM#####JS引入1,页面内嵌`script/script`标签2,外部引入`scriptsrc="location"/script`3,为符合Web标准,结构,样式,行为相分离,通常采用外部引入。#####JS基本语法1,变量1〉变量声明:`vara;`2〉变量赋值:`a=100;` 简化的写法:`var a=100;` `document.write(a)`:指将变量的值打印到页面里面3〉单一var(1)`vara,b,c,d,e;` a=20;b=40;(2)```var a=10, b=20, c=30, d=40, e=60;```2,命名规则1必须以英文字母,下划线,¥开头2变量名可以包含英文字母,下划线,¥符号3不可以用系统的关键字,保留字作为变量名#####基本语法1,值类型原始值:放在stack里面Number,String,Boolean,underfined,null五大类`vara=23`: 数值型`varb="1223"`:双引号里面的类型都为字符串类型`vara=true/false`:布尔值,只有两种`varb=undefined`:程序自己的值,指还没有赋值`vara=null`:空值,相当于占座引用值:放在heap里面array,Object,function,......date,RegExp例:```vararr=[1,2];vararr1=arr;arr=[1,3];存储到一个新的存储块中document.write(arr);结果为1,3```*原始值与引用值的区别是赋值形式不同*#####JS的基本规则1,语句后面要用分号结束”;“2,js语法错误会引发后继代码终止,但不会影响其他js代码块低级错误:```vara=10; b=a; document.write(b);此处分号为中文格式,所以程序不执行```3,书写要规范,”=+/-“后面都要有空格####js运算符1,”+“数学运算,字符串连接。任何数据类型加字符串都等于字符串。```vara=1+1+"a"+(1+2) document.write(a); 结果为2a3```2,”-“,”*“,”/“,”%“,”=“,”“运算优先级”=“最弱,”()“最高3,”++“,”--“,”+=“,”-=“。”/=“,”*=“,”%=“”++“,”--“例:```vara=10;a=a+1;a++;++a;``````vara=20; document.write(a++); 结果为20,先执行,再加1vara=20; document.write(++a); 结果为21,先加1,再执行``````vara=10; varb=++a-1+a++; //赋值自右向左,运算自左向右 document.write(b+""+a); 结果为:21 12``````vara=10; a--; document.write(a); 结果为9 vara=10; --a; document.write(a); 结果也为9``````vara=10; a+=10+1; document.write(a); 结果为21,相当于a=a+10+1;``````vara=10; a*=20; document.write(a); 结果为200,表示a=a*20``````vara=3; a%=4; document.write(a); 结果为3,相当于a=a%4;```调换位置的方法1〉```vara=123;varb=234;varc=a;a=b; b=c;利用中间变量将a跟b的值交换,结果为a=234,b=123```2〉```vara=123;varb=234;a=a+b;b=a-b;a=a-b;```练习```vara=(10*3-4/2+1)%2, b=3; b%=a+3; document.write(a++); document.write(--b); 结果为:1,2```

js第四天函数

函数的概念:代码复用的一种机制或者封装某种功能的代码块

函数组成

参数

        形参:就是在定义函数的函数,小括号里面的参数称为形参,用来占位置

        实参:当调用 函数的时候,传进来的参数才称为实参,是有实际意义 的数据值

返回值

1. 函数里代码执行完毕之后如果说有数据需要返回的,则此数据值就是函数的返回值

  1. 函数里面的代码执行完毕之后,如果没有数据值需要返回,则会有默认的值 undefined,但是这个undefined一般对于我们而言是没有用的,因此不需要定义变量来接收 比如alert();

  2. 函数内部一般只能返回一个值  如果想返回多个值那就需要将值放到数组或是对象当中

函数名(功能)

函数好处:

        1  解决代码的冗余

        2. 一次声明多次调用

        3  对于我们项目的维护有利

其他新闻
  • 如何实现多次点击下拉菜单的值切换返回下拉按钮,现在只能返回第一次点击的值,之后点击就不能切换了按钮的值了divdivdivdivdivbuttontype="button"data-toggle="dropdown"aria-haspopup="true"aria-exp...
    2019-12-27
  • ##JS第一天####JaveScrip历史作者:BrendanEich版权归:Oracle所有最早诞生于1996年#####浏览器组成主要由两部分组成1,shell2,内核)#####chrome浏览器2008年Google发布最新浏览器,采用javeScript引擎...
    2019-12-27
  • 用vscode编辑器写js时,装上插件会有js函数方法全名提示回车后这个方法名字被补全但是并没有自动添加括号,别的编辑器都可以,期间我安照网上说的在setting.json里添加了typescript.......
    2019-12-27
友情链接

公司名称巴黎人电玩
版权所有:Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有

友情链接

Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有
公司地址http://www.zhongqiangjy.com