笔记

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 09:12   11   0

学习新技术的时候可以做夜歌todomvc项目

Stack Overflow

msdn.itellyou.cn

================================Html+css========================================

1.HTML:是一门标记语言,是展示数据的;

CSS:美化页面的;

Js:控制网页内容,给页面增加效果;

2.由于浏览器中有JavaScript引擎所有可以运行JavaScript代码;

3.JavaScript中有错误代码后面的JavaScript就不执行,但是不同的的script标签中互不影响;

<!DOCTYPE html>是H5的标准,所以Script标签中可以不写type/JavaScript(language=“en”)

4.script的标签一般是放在body标签中最后面;因为如果放在最前面会阻塞渲染(遇到script会停止当前页面树的渲染,解析JS完成后从暂停的地方继续开始渲染)

5.变量的声明(有var 没值)var name;

变量的初始化(有var 有值) var name=“小黑”

/*字符串类型的值都用双引号和单引号*/

  1. “=”的意义是赋值 “==”的意义是比较;
  2. 名字的声明尽量用英语,可以上网翻译,记得使用驼峰命名法;
  3. //单行注释一般是在一行代码上面;

/**/多行注释:一般是用在函数或者一段代码

  1. tyoeof 变量名 可以获得除null外原始类型变量名的类型和function这个对象类型,其他对象类型会显示成object ,instanceof 可以获得对象类型的类型,但是不能获得原始类型的类型;
  2. Console 中字符串是黑色的,数字是蓝色的;
  3. 不要拿小数验证小数,精度会出现问题

Var num1=0.1;

Var num2=0.2;

Num1+num2==0.3 ------> false;

  1. 如果一个是字符串,一个是数字两个相减的时候,会转换成数字;“10”-5=5;
  2. 类型的转换: 1. 数字的转换parseInt.parseInt.Float
  1. 字符串的转换 num.toString()有意义的才转换 即有值;

14.prompt是输入的弹框 输入的是字符串,如果要用于计算要用parseInt(prompt(“ ”));

15.创建变量的三种方式:①使用系统的构造函数创建对象;var obj=new object;

②自定义构造函数创建对象:

function Person ( ) { 自定义构造函数}

var obj =new Person();自定义构造对象

在自定义构造函数和创造对象的时候做的四件事:

  1. 在内存中创建一个内存空间,存储对象
  2. 设置this 为当前的对象;
  3. 设置对象属性和方法的值;
  4. 返回this;

③字面量的创建:var obj={}等同创建对象类似自定义变量

Var obj={name“”sex“”age“”}

16 值类型的值在栈中储存,引用类型的对象在堆中存放(内存),地址在栈中存放;

  1. 遍历数组用for(key in arrays)和forEach(value,key,arr)遍历对象用for of
  2. 内置对象:①Math②String③Arrays④Date
  3. Arguments可以获取方法括号内的值;(var max=arguments[0];)
  4. 标签自定义属性用getAttribute()来获取;标签自带的属性可以用element.Attribute获取;
  5. NodeType 是节点的类型如果是1--标签 2--属性 3--文本;

nodeName 是节点的名字 大写---标签 小写---属性名 #text 文本

  1. *获取节点和元素的代码,谷歌火狐都支持 ,但是获取节点在IE8中获取的是元素,而获取元素的在IE8中没定义,不兼容;

23.如果是用循环添加事件就用命名事件,因为节省内存空间;如果不是就用匿名事件;

24.*为同一个元素添加多个事件可以使用addEventListener(“事件类型”,事件处理函数,false);谷歌和火狐支持;但是IE8只支持attentEvent(“有on的事件类型”,事件处理函数);

25.方法和函数的区别:方法是需要用对象调用的,而函数直接调用;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP