5.JavaScript上

作者: 芝麻酱的简书 | 来源:发表于2018-06-21 12:43 被阅读16次

JS学习网站:http://www.w3school.com.cn/b.asp


JavaScript和java的关系,可以类比到雷锋和雷峰塔的关系....
JavaScript是用于浏览器客户端的脚本语言

JS的常见用途:
  • HTML的DOM操作(动态节点操作,比如添加、修改、删除节点)
  • 给HTML网页增加动态功能,比如动画
  • 事件处理:比如监听鼠标点击、鼠标滑动、键盘输入
什么是Node.js:
  • Node是JS的运行环境(runtime),是对Google的V8引擎进行了封装
  • V8引擎执行JS的速度非常快,性能非常好
Node.js的优势:
  • 可以作为后台开发语言
  • 单线程,不新增额外线程的情况下,依然可以对任务就行并行处理(采用事件轮询方式)
  • 非阻塞I/O、V8虚拟机、事件驱动
JS的书写方式有两种:(行内基本不用)
  • 页内JS
    在当前文件的script标签中书写
    <script type="text/javascript"></script>

  • 外部JS
    <script src="JS.js"></script>

JS数据类型:
    <script type="text/javascript">

        //基本数据类型
        var age = 20;
        var money = 100.09;
        var name = 'jack';
        name2 = 'rose';
        var result = true;
        var scorl = null;

        // 字符串拼接
        var newName = name + name2;
        console.log(newName);

        //任何类型数据与字符串拼接 结果都是字符串
        //从左往右执行
        var str1 = 10 + 10 + '10';//结果是2010
        var str2 = '10' + 10 + 10;//结果是1010101
        console.log(str1, typeof str1); //typeof 是打印真实数据类型

        //数组
        var array = [];
        //往数组添加内容
        array.push(312, -9, 'haha', str1);

        //数组遍历 i不是元素 而是脚标
        for (var i in array) {
            var item = array[i];
        }
        //从数组中删除最后一个数据
        array.pop();
        //Math库
        var numbers = [100, 10, -101];
        //取最大值
        var max = Math.max.apply(this, numbers);

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


    </script>

JS函数:
    <script type="text/javascript">
        //      加法运算
        function sum(num1, num2) {
            return num1 + num2;
        }
        //       如何调用
        var result = sum(12, 20);

        //       不定输入值
        function sums(numbers) {
            var result = 0;
            for (var i in numbers) {
                result += numbers[i];
            }
            return result;
        }
        var result1 = sums(1, 2, 3, 4, 5);

        //       匿名函数声明
        var res = function () {
            console.log('我是匿名函数');
        }

        //       匿名函数可以当参数传入
        function fun(block) {
            block();
        }
        fun(res);

        //       JS中的闭包
        function block(param1) {
            return function (param2) {
                return param2 + param1;
            }
        }
        var temp = block(4);
        var temp2 = temp(5);

        //       JS只有函数才会改变作用域

   </script>

相关文章

  • 5.JavaScript上

    JS学习网站:http://www.w3school.com.cn/b.asp JavaScript和java的关...

  • 5.javascript基础知识补充

    日期和Math//---------------题目-------------------------1.获取20...

  • 5.javascript 流程控制语句

    学习要点: 1.语句的定义2.if 语句3.switch 语句4.do...while 语句5.while 语句6...

  • 5.JavaScript流程控制(if 语句、if else语句

    1 - 流程控制 1.1 流程控制概念 ​ 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有...

  • 重逢既是上上上上上上签

    秦一一&陆零零 双女主纯爱小说 第一章 熟悉的声音 “一一,快过来和我一起吹蜡烛啊” “一一?一一?” “一一,我...

  • 重逢既是上上上上上上签

    第二章 酒会 (喧闹声) 坐在椅子上的秦一一,身穿一身酒红色的紧身连衣裙,外披着白色西服,心不在焉地摇晃着酒杯 唉...

  • 我的上上上上上个手机

    十年前用的anycall滑盖,还挂了个七仔。记得那是一个非常闷热的暑假,我坐115路公交在八一桥站下车,要去到马路...

  • 上,不上

    2018年 6月28日 星期四 大雨 下半年,大宝要上小学了。 之前在画画班时,听了阿姨们的谈话,就觉得还是有必要...

  • 上·路·上

    必须是在路上 可以是用脚去拷问生命的宽度 也可以是用灵魂去追寻已知的终点 再鲜活也不要定格 一路上迎接那个比狂沙更...

  • 上邪 (上)

    【1】 斜阳西下,余晖不减。一辆马车从黄沙漫漫的古道缓缓而来。 不一会儿,便到了村口来往旅人歇脚的草亭。 跟随马车...

网友评论

    本文标题:5.JavaScript上

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