发表于: 2019-05-18 22:22:03

1 764


今天完成的事情:

今天完成了静态页面
明天计划的事情:

开始JS页面

遇到的问题: 

静态页面调试了很久
收获:

做完静态页面后巩固了下JS基础

1. javascript是弱类型脚本语言

2. 强类型和弱类型的分类依据:变量类型处理

3. 强类型不允许隐式变量类型转换

4. 弱类型则允许隐式类型转换

强类型语言,当你定义一个变量是某个类型,如果不经过代码显式转换(强制转化)过,它就永远都是这个类型,如果把它当做其他类型来用,就会报错

弱类型语言,你想把这个变量当做什么类型来用,就当做什么类型来用,语言的解析器会自动(隐式)转换。

5.  脚本(Script)的意思最早是从演艺界来的。如果没有脚本,该怎么表演? 表演者只能即兴发挥,或者靠导演的口述来进行。

6. 有了脚本,带来的最大变化是什么?

可重复。也就是说,有了脚本,可以把我们既定的一个规程不断重复。

脚本需要人来执行。因此脚本的执行效率与具体的执行人有关系。

如果在表演过程中,商定了某种大家认可的修改,会考虑对脚本进行修改,用以将我们修改的意图记录下来,将来的再现就可以反映这个修改。

7. 对于 IT 行业,脚本这个词,是个绝妙的翻译。他贴切的表达了这几个含义(web前端开发中scripts文件下有.js文件就是脚本)。

脚本的用意是为了可再现的重复一个设定好的规程。

脚本需要有一个解释器来执行。

脚本能够方便的,快速的,经常的被修改。

8. 编程语言:

机器语言:0和1,人类几乎没办法阅读、理解

汇编语言:由一些特定指令构成,学习成本比较高;在底层做一些驱动,体积小,运行效率高

高级语言:c、c++、java、php、python、javascript等

9. 脚本语言是:

一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++ 等编程语言之间的一种特殊的语言。

尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则

数据类型                                                                                                               

数值类型(number):包含整数和浮点数

布尔类型(boolean):true,false

字符串类型(string):用双引号或者单引号括起来

未定义类型(undefined):用来确定一个已经创建但没有初始值的变量,或者一个对象中的属性不存在

空类型(null):已经赋值,变量的值为空

对象类型(object):数组、日期

数据类型的转换

数值转换成字符串:“+”号,toString()方法

整形字符串转换成整形:parseInt()

正则表达式

正则表达式是对字符串操作的逻辑公式

正则表达式目的是从字符串中获取我们要的部分

正则表达式的创建:

第一种

var reg =/pattern/;

第二种

var reg = new RegExp(pattern);

正则表达式对象的常用方法:

exec():检索字符串中指定的值,返回找到的值,确定其位置

text():检索字符串中是否有满足条件的值。返回true或false  

数组

js数组的创建:

var arr1=[2,3,4]//定义时直接赋值

var arr2=[];//定义一个空数组

var arr3=new Array();//定义一个空数组,通过索引来赋值

js数组特点:

数组长度可变。总长度等于数组最大索引+1

同一数组中的元素类型可以互不相同

if语法:

if(条件){

执行体;

}else if(条件){

执行体;

}

for语法:

for(表达式1;表达式2;表达式3){

循环语句;

}

break直接跳出循环,continue结束本次循环进入下次循环

异常抛出语句:

throw new Error(报错);

异常捕捉语句:

try{

throw new Error(报错);

监听代码,是否抛出异常

}catch(e)封装{

document.write(出错:+e.message);

}finally {

document.write(总会执行)

}

with语句:

减少重复

with(document){

write(输出);

write(输出);

write(输出);

}



返回列表 返回列表
评论

    分享到