美文网首页
JavaScript初探

JavaScript初探

作者: 小如99 | 来源:发表于2018-03-01 16:19 被阅读7次

什么是JavaScript?

  • JavaScript是一门广泛用于浏览器客户端的脚本语言
  • 由Netspace公司设计,当时跟Sun公司(创建Java的公司)合作,所以名字起得像Java,但是Java和JS的关系就像雷锋和雷峰塔的关系,没有半毛钱关系。
  • 业内一般简称JS

JS的常见用途

  • HTML DOM操作(动态对节点或者说标签的操作,比如添加、修改、删除节点,相对于我们iOS的runtime)
  • 给HTML网页增加动态功能,比如动画
  • 事件处理:比如监听鼠标点击、鼠标滑动、键盘输入

什么是Node.js?

  • Node是一个JavaScript运行环境(比如说runtime),是对Google V8引擎进行了封装,引擎就是一套非常牛逼的库,说简单点就是执行代码的解析器
  • V8引擎执行JavaScript的速度非常快,性能非常好
    什么是 Google V8

Node.js的优势

  • 可以作为后台语言,各个方面都完爆php
  • 单线程
    不新增额外线程的情况下,依然可以对任务进行并行处理(采用事件轮询)
  • 非阻塞I/O(非阻塞就是异步执行)、V8虚拟机、事件驱动

JS常见的书写方式有2种

  • 页内JS:在当前网页的script标签中编写

      <script type="text/javascript">
      </script>
    
  • 外部JS

      <script src="index.js"></script>
    

附录代码教学:

<script type="text/javascript">
    //1.基本数据类型
    var age = 20;
    var money = 100.09;
    var name = 'jack';
        name2 = 'rose';
    var result = true;//false
    var scor = null;
    console.log(typeof age,typeof money,typeof name,typeof name2,typeof result)

    //2.字符串的拼接
    var newName = name + 'hank' + name2;
    console.log(newName);
    //3.练习
    //- 任何数据类型和Str相加都转换为Str!
    //- 从左往右执行!
    var str1 = 10 + 10 + '10';//2010
    var str2 = '10' + 10 + 10;//101010
    var str3 = (10 + '10') + 10;//101010
    var str4 = '10' + (10 + 10);//1020
    console.log(str1,str2,str3,str4);

    //4.数组
    var arr = [];
    //往数组里面加东西
    arr.push(21,-9,'hank',name,result,scor,['潭州','iOS']);
    //输出数组中的内容
    console.log(arr);
    //遍历数组
    for(var i = 0;i<arr.length;i++){
//            console.log(i,arr[i]);
    }
    //和iOS不同的地方:i不是数组元素,而是数组角标!!
    for(var i in arr){
//            console.log(arr[i]);
    }
    //从数组中删除数据
    arr.pop();
    console.log(arr);

    //Math 库
    var nums = [10,6,-99,1000];
// console.log(Math.max(10,6,-99,1000));
    console.log(Math.max.apply(this,nums))

    //指定数据类型
    //js中任何变量都是一个 对象!!
    var x = new String;

</script>

相关文章

  • 初探JavaScript

    Day 01---初探JavaScript 一、JavaScript概述 1.1 JavaScript是什么? ...

  • Promise async/await

    Promise async/await 参考初探promise promise 理解 JavaScript ...

  • 2018-03-26

    JavaScript 运行机制初探 1.为什么JavaScript是单线程? JavaScript语言的一大特点就...

  • javascript 中的事件机制

    js之事件机制 1、事件初探 1.1 js事件的概述 JavaScript事件:JavaScript是基于事件驱动...

  • JavaScript初探

    什么是JavaScript? JavaScript是一门广泛用于浏览器客户端的脚本语言 由Netspace公司设计...

  • javascript初探

    基础知识记录: (1)可以在文本字符串中使用反斜杠对代码行进行换行: document.write("Hello ...

  • 初探JavaScript

    一段神奇的JS代码 一、JavaScript概述 1.1 JavaScript是什么? JavaScript主要用...

  • JavaScript with 初探

    Vue 编译成render函数之后,会用with语法修改当前上下文。传入的是vm,当前实例。拥有实例方法与属性。故...

  • JavaScript初探

    JavaScript简介:JavaScript是一种Wab页面中的脚本编程语言,也是一种通用的,跨平台的,基于对象...

  • JavaScript遍历——初探

    for in 枚举对象属性,对象是无序hash结构,枚举顺序不可测应该检测枚举对象的类型是否为null undef...

网友评论

      本文标题:JavaScript初探

      本文链接:https://www.haomeiwen.com/subject/fttnxftx.html