--------------------javaScript基础
1、嵌入页面的方式
  1、行间事件(主要用于事件):
    <input type="button" name="" onclick="alert('ok!');">
  2、页面script标签嵌入:
    <script type="text/javascript">
    var a = '你好!';
    alert(a);
    </script>
  3、外部引入:
    <script type="text/javascript" src="js/index.js"></script>

2、变量类型
  1、5种基本数据类型:
    number、string、boolean、undefined、null

  2、1种复合类型:
    object

3、变量、函数、属性、函数参数命名规范
  1、区分大小写
  2、第一个字符必须是字母、下划线(_)或者美元符号($)
  3、其他字符可以是字母、下划线、美元符或数字

3、变量与函数预解析
  javaScript解析过程分为两个阶段,先是编译阶段,然后执行阶段,在编译阶段会将function定义的函数提前,并且将var定义的变量声明提前,将它赋值为undefined。

4、运算符
  1、算术运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余)
  2、赋值运算符:=、 +=、 -=、 *=、 /=、 %=
  3、条件运算符:==、===、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)

--------------------javaScript_数组及操作方法
1、定义数组的方法
  //对象的实例创建
  var aList = new Array(1,2,3);

  //直接量创建
  var aList2 = [1,2,3,'asd'];

2、操作数组中数据的方法
  1、获取数组的长度:aList.length;
  var aList = [1,2,3,4];
  alert(aList.length); // 弹出4
2、用下标操作数组的某个数据:aList[0];
  var aList = [1,2,3,4];
  alert(aList[0]); // 弹出1
3、join() 将数组成员通过一个分隔符合并成字符串
  var aList = [1,2,3,4];
  alert(aList.join('-')); // 弹出 1-2-3-4
4、push() 和 pop() 从数组最后增加成员或删除成员
  var aList = [1,2,3,4];
  aList.push(5);
  alert(aList); //弹出1,2,3,4,5
  aList.pop();
  alert(aList); // 弹出1,2,3,4
5、unshift()和 shift() 从数组前面增加成员或删除成员
  var aList = [1,2,3,4];
  aList.unshift(5);
  alert(aList); //弹出5,1,2,3,4
  aList.shift();
  alert(aList); // 弹出1,2,3,4
6、reverse() 将数组反转
  var aList = [1,2,3,4];
  aList.reverse();
  alert(aList); // 弹出4,3,2,1
7、indexOf() 返回数组中元素第一次出现的索引值
  var aList = [1,2,3,4,1,3,4];
  alert(aList.indexOf(1));
8、splice() 在数组中增加或删除成员
  var aList = [1,2,3,4];
  aList.splice(2,1,7,8,9); //从第2个元素开始,删除1个元素,然后在此位置增加'7,8,9'三个元素
  alert(aList); //弹出 1,2,7,8,9,4
3、多维数组
  多维数组指的是数组的成员也是数组的数组。
    var aList = [[1,2,3],['a','b','c']];
    alert(aList[0][1]); //弹出2;

--------------------javaScript_字符串操作方法
1、字符串合并操作:“ + ”
2、parseInt(): 将数字字符串转化为整数
3、parseFloat(): 将数字字符串转化为小数
4、split(): 把一个字符串分隔成字符串组成的数组
5、charAt(): 获取字符串中的某一个字符
6、indexOf(): 查找字符串是否含有某字符
7、substring(): 截取字符串 用法: substring(start,end)(不包括end)
8、toUpperCase(): 字符串转大写
9、toLowerCase(): 字符串转小写

--------------------javaScript_定时器
1、setTimeout 只执行一次的定时器
2、clearTimeout 关闭只执行一次的定时器
3、setInterval 反复执行的定时器
4、clearInterval 关闭反复执行的定时器

javaScript手记(01)的更多相关文章

  1. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  2. 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01

    第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...

  3. javaScript系列 [01]-javaScript函数基础

    [01]-javaScript函数基础 1.1 函数的创建和结构 函数的定义:函数是JavaScript的基础模块单元,包含一组语句,用于代码复用.信息隐蔽和组合调用. 函数的创建:在javaScri ...

  4. JavaScript问题01 js代码放在header和body的区别

    1 body和header中JavaScript执行的时机 1.1 header中 放在header中的javascript代码会进行预加载(即:在页面加载之前就会进行),所以需调用才执行的脚本或事件 ...

  5. javaScript基础-01 javascript语法结构

    一.基础 字符集 JavaScript程序是用Unicode字符集编写的. .区分大小写 .空格.换行符和格式控制符 .Unicode转义序列 .标准化 二.类型.值和变量 JavaScript的数据 ...

  6. JavaScript学习01 语言简介、基本使用和变量声明

    JavaScript语言简介.基本使用和变量声明 JavaScript是网景(Netscape)公司开发的一种基于客户端浏览器.面向对象.事件驱动式的网页脚本语言. JavaScript的前身叫Liv ...

  7. javascript优化--01高质量编码

    javascript的浮点数: Javascript的数字都是双精度浮点数: 64位编码数字: 能表达53位精度的整数: 进行位运算时会隐式地转化为32位整数(0,1序列)后计算: 浮点数运算可能会有 ...

  8. JavaScript面向对象(01)--函数

    在JavaScript中,函数和对象有区别,也有联系, 首先函数是一个对象,但是和对象存在一些区别如下: 1,不论在java还是js中,如果把一个对象赋值给另一个变量,那么,后者会指向前者对象所在的内 ...

  9. Javascript手记-垃圾收集

    如果有人问.net的垃圾回收,大家会马上想到gc,那如果有人问你javascript如何进行内存管理的呢?挠挠头,一口香瓜,听我细细道来! javascript具有自动垃圾收集机制,执行环境会负责管理 ...

随机推荐

  1. 【D3】cluster layout

    一. 和其他D3类一样,layout 可以链式传递,使用简明的申明添加多种自定义设置. 二.API # d3.layout.cluster() Creates a new cluster layout ...

  2. linux的文件权限与目录配置<----->第二章

    1.Linux文件属性    [   1  ]                  [   2  ] [    3    ]  [    4    ]  [ 5 ]             [ 6 ] ...

  3. Linux学习-->linux系统在移动硬盘的安装

    由于自己看了一些文章和linux的好奇,想来一窥Linux的奥秘,因此自己准备学习使用Linux系统,这里记录下自己的安装过程,方便以后自己重装系统时进行查阅. 参考的书籍是鸟哥的<Linux私 ...

  4. Tomcat和Java Virtual Machine的性能调优总结

    就算生不逢时,也该理解理解了.已经在Java界快混迹3年了,对于一些性能调优的话题我是一直插不上嘴,只是针对昨晚看到的一篇性能调优的文章,我忍不住了. Tomcat性能调优: 找到Tomcat根目录下 ...

  5. NodeJS项目迁移兼Ubuntu下NodeJS环境部署

    前言 之前做的几个项目都托管在阿里云服务器,但是最近要到期了.想着到底要不要续期,毕竟100/月.后面看着阿里云有个活动,800/三年.果断买下.环境部署折腾了一天,其中也遇到几个坑. 目录 一.安装 ...

  6. 在drawRect:方法中绘制图片,文字以及Core Graphics 框架的了解

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 } p.p2 { margin: 0.0px 0. ...

  7. Ext js Grid

    Ext.onReady(function () {                   var proxy = new Ext.data.HttpProxy({                  ur ...

  8. 一个普通的 Zepto 源码分析(二) - ajax 模块

    一个普通的 Zepto 源码分析(二) - ajax 模块 普通的路人,普通地瞧.分析时使用的是目前最新 1.2.0 版本. Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块,以 ...

  9. JavaScript 排序算法(JavaScript sorting algorithms)

    JavaScrip 排序算法(JavaScript Sorting Algorithms) 基础构造函数 以下几种排序算法做为方法放在构造函数里. function ArrayList () { va ...

  10. 敏捷视界:Scrum起源、Scrum术语

    Scrum起源 Scrum的原始含义 Scrum原始含义是指英式橄榄球次要犯规时在犯规地点对阵争球.争球双方各有8个队员参与,各方出3名前锋队员,并肩各站成一横排,面对面躬身互相顶肩,中间形成一条通道 ...