一、javascript简介

javascript:(基于对象的编程语言:内部很多对象,我们只需要使用即可,几乎不需要自己创建对象)

  ECMAScript

  DOM

  BOM

存放位置:

  建议代码放到html中body的最后位置

  引入方式:

    1、 <script> 这里直接写代码 </script>

    2、写到文件中通过 <script src="js-01.js"></script> 的方式引入

二、语法

声明变量:

var x = 1;var y = 2;
var x= 1,y=2; 不使用var 申明变量就是一个全局的变量 只能是字母,下划线,$符 三选一开头 ,区分大小写 建议使用命名规范: 数据类型小写简写+驼峰写法
  eg: var sName="fxh"; var iNum=100; console.log(x) # 输出变量。 浏览器--> 检查--> Console
document.write(x) # 页面上输出变量

标识代码块:{  }

{
var x = 1;var y = 2;
var x= 1,y=2;
}

注释:

  // var sName="注释"

  /*  document.write("这是注释")  */

函数:

<script>

  function  sayHello() {

    var sHelloStr="你好";

    document.write(sHelloStr);

  }

  sayHello();

</script>

三、数据类型

堆内存:

  基本数据类型:

    Number,string 。。。

栈内存:

  引用数据类型:

    object

    堆内存的地址指向栈内存的对象

五种基本数据类型:

1、Number

  整数,浮点数

  NaN  当字符串转换为数字失败时就是NaN

    NaN出现在表达式中一顶结构为false,除了 !=

2、String

  都是unicode

3、Booolean

  true , false

4、Null

  null占用一个对象的位置

5、Undefined

  声明了变量但是未为其赋值

typeof()   #查看类型

四、数据类型转换

    parseInt("3.14b")  #3.14

   parseInt("a3.14b")  #NaN  当字符串转换为数字失败时就是NaN

  

五、运算符

  自加自减:

    x++    # x=x+1  先赋值后运算

    ++x    # x=x+1  先运算后赋值

  一元加减法:

    var a="3"

    b=+a

    document.write(b);

    document.write(typeof(b));  #字符串转换为数字

  逻辑运算符:  

    ==    !=    >    <

    &&   ||   !

    and   or

    &   按位与

  赋值运算符:

    和python的一样

六、控制语句

  if语句:

  if (表达式){

    语句1;

    语句2;

  }else if ( 表达式 ) {

    语句;

  }else {

    语句;

  }

  switch语句:

  switch(n) {

    case 1:

      xx;

      break;

    case 2:

      yy;

      break;

    default:

      xy;

  }

  for 循环:

  #for ( 初始化,条件,递增)

  var a = [1,"haha",true]

  for ( var i in  a) {

    console.log(i);

    console.log(a[i]);

  }

  # 和python中不一样,i变成了下标

  for(var i=1;i<10;i=i+1){

    console.log(i);

  }

  while循环:

  while (条件) {

    语句1;

    语句2;

  }

  异常处理:

  try(){

    //

  }

  catch(e){

    //

  }

  finally{

    //  最后无论如何也会直线

  }

七、函数

function func1(){

  alert(123);

  return 100

}

var ret=func1()

alert(ret)

var func2()= new Function("参数1","参数2","函数体")

函数的arguments对象:

  var ret=0

  function add(){

    console.log(arguments.length);

    console.log(arguments) ; #  arguments 是一个传入参数的列表

    for (var i in arguments){

      ret += arguments[i]

    }

    return ret;

  }

  alert(add(1,2,3))

最新文章

  1. THINKPHP源码学习--------文件上传类
  2. RSA+DES动态加密
  3. DNA repair问题
  4. js 函数定义三种方式
  5. HTML5 本地存储 LocalStorage
  6. AssemblyInfo.cs的作用
  7. chrome浏览器无法设置打开特定网页
  8. MVC-01 概述
  9. vue router-link 上添加点击事件
  10. java环境安装之不能安装exe文件
  11. 服务器开发之CGI后门
  12. IP地址校验
  13. ROS_Kinetic_28 turtlebot gazebo demo例子
  14. Prometheus Operator 架构 - 每天5分钟玩转 Docker 容器技术(178)
  15. OLTP和OLAP的区别
  16. 图上最短路(Dijkstra, spfa)
  17. CH#46 磁力块 分块
  18. JAVA获取运行程序的src路径
  19. openCV学习——一、图像读取、显示、输出
  20. 02: flask 使用举例

热门文章

  1. C# 3.0的新特性
  2. 请问具体到PHP的代码层面,改善高并发的措施有哪些
  3. 再生龙恢复分区后修复引导或debian linux修复引导 三部曲
  4. Java 面向对象详解
  5. sklearn学习6----交叉验证
  6. .net基础总复习(2)
  7. [CodeForces]1006F Xor Path
  8. Linux版本分支图
  9. Layui Excle/csv数据导出
  10. 揭秘Product Hunt怎样运用邮件崛起