javascript基础知识点1.0

知识点综述:


在复习JavaScript语法,主要看的是w3cschool的教程。
    用法:
       1.0必须位于<script></script>标签之间。脚本可放置在页面<body>和<head>部分中。
    输出:
       使用 window.alert()弹出警告。
       使用document.write()方法写到html文档。
       使用innerHTML写到html元素。
    变量: 用关键字 var来定义,等号来赋值
      Number ,可以是小数,整数,科学计数。   
      Boolean,逻辑值,真true,假false;
      String ,像python一样,可以用单引号,或者双引号。
      Array, 是一个数据集合。
      Object,类的实例化.
      Null,空.
      Undefined,未定义。
      JavaScript拥有动态类型,这意味着相同变量可以有不同的类型。
      
      举列子
        var   x=6;   //Number
        var   bol=true //Bollean
        var str="dflx"; //String
        var arr=[1,2,3]; //Array
        var person={one:"1",two:"second"}; //Object
     JavaScript中,变量声明没有赋值,其值实际是underfine。
     变量的动态类型:
     var x;
     var x=6; //x为数字
     var x="hello world"; //x为字符串。
     
     重新定义变量,原来变量的值不会改变。
      比如: var a="world";
           var a;
    定义数组的方式有三种:
    1.0 var nums=new Array();
            nums[0]=1;
            nums[1]=2;
    2.0 var nums=new Array(1,2);
    3.0 var nums=[1,2];
    
    javascript对象由花括号分隔,在括号内部,对象的属性以名称和值形式(name,value)定义,属性逗号分隔。
    var student+{name:"l",age:22};
    对象通过name,获得value。
    sage=studen.age;
    sage=student[age];
    
    当你声明新变量时,可以使用new关键字声明其类型:
    var carname=new String;
    var num=new Number;
    
    函数: 关键字 function表示。

       function functionName(a,b){
            return a+b;
       }
     
    变量的作用域和生命周期:
     1.0 在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。
     2.0 在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
     3.0JavaScript 变量的生命期从它们被声明的时间开始。
        局部变量会在函数运行以后被删除。
        全局变量会在页面关闭后被删除。

相关的代码:


<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
<script>
function myFunction()
{
document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}
</script>
</head>
<body>
<h1>我的 Web 页面</h1>
<p id="demo">一个段落</p>
<button type="button" onclick="myFunction()">尝试一下</button>
<hr size="2" color="aqua">
<script>
    window.alert(6+8+9);
</script>
<script>
    document.write(Date());
</script>
<hr color="black">
<script>
    var str;
    document.write("str="+str);
</script>
<hr color="blue">
<script>
    var a="world";
    var a;
    document.write("a="+a);     
</script>

<hr clor="red">


<button onclick="mydflx('Harry Potter',666)">东风冷雪个人信息</button>
<script>
  function mydflx(name,age)
  {
    alert("your name is"+name+",age is"+age);
    //alert("Welcome " + name + ", the " + age);
  }
</script>

<hr color="aquamarine">


</body>
</html>

结果图:


打开页面的弹窗.png
结果图.png
点击后的结果图2.png

今天去医院做了一个ct,本以为要完蛋了,不过一切都好,但是身体还是出现了一系列的问题,有轻微的肩椎病,博客我会继续写下去,不过跟新就不定时了。

决定以后每天抽出时间去跑步了,每天开开心心,烦恼只是自己所寻找,生活可以过着很美好。

还有一个想法,就是去钓鱼,一直有个想法就是去长江边钓鱼,愿者上钩。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JackieZheng

初探JavaScript(一)——也谈元素节点、属性节点、文本节点

  Javascript大行其道的时候,怎么能少了我来凑凑热闹^_^   基本上自己对于js的知识储备很少,先前有用过JQuery实现一些简单功能,要论起JS的...

25870
来自专栏Golang语言社区

Go语言中反射的正确使用

介绍 反射是元数据编程的一种形式,指的是程序获得本身结构的一种能力。不同语言的反射模型实现不一样,本文中的反射,仅仅指的是Go语言中的反射模型。 反射有两个问题...

36780
来自专栏灯塔大数据

技术 | Python从零开始系列连载(二)

上一期学的upyter相信大家都已经会用了,我们这一期就可以愉快地学习写代码啦! Python的基本数据类型 数据类型在数据结构中的定义是一个值的集合以及定义在...

38060
来自专栏python3

习题10:那是什么?

    I'm tabbed in. I'm split on a line. I'm \ a \ cat. I'll do a list:     * Ca...

7010
来自专栏写代码的海盗

脱掉Golang的第一层衣裳 golang入坑系列

海鳖曾欺井内蛙,大鹏张翅绕天涯。强中更有强中手,莫向人前满自夸。 各位看官,现在开始脱衣裳。你不用脱,自个衣裳要穿好了,别脱下来。我们是来学Golang的,不...

30130
来自专栏java一日一条

19 个 JavaScript 编码小技巧

这篇文章适合任何一位基于JavaScript开发的开发者。我写这篇文章主要涉及JavaScript中一些简写的代码,帮助大家更好理解一些JavaScript的基...

10440
来自专栏达摩兵的技术空间

浅浅的分析下es6箭头函数

箭头函数作为es6重点的语法内容之一,很多开发者对其爱不释手,当也要注意其可能存在的问题,其正确的使用场景,否则会引起不必要的bug。

6310
来自专栏贺贺的前端工程师之路

正则表达式 - 学习1

开发项目的过程中,用了很多的正则表达式,可是每一次都不是自己写的,遇到正则表达式的地方,要么去求助度娘,要么就是组长给写好的,我直接贴过来然后用的。感觉真是有一...

9030
来自专栏老马寒门IT

前端面试题:JS中的let和var的区别

最近很多前端的朋友去面试被问到let和var的区别,其实阮一峰老师的ES6中已经很详细介绍了let的用法和var的区别。我简单总结一下,以便各位以后面试中使用。...

406100
来自专栏应用案例

实用的前端开发小技巧汇集

前端开发或许我们总是会粗心大意,整理给伙伴们准备了一些比较实用的技巧。 首次给变量赋值是切记使用var关键字(闲谈:清楚的记得有次去面试前端,一个项目经理同时面...

214100

扫码关注云+社区

领取腾讯云代金券