JavaScript 入门

详细内容可以阅读这里:点击打开链接 


JavaScript能做什么

JavaScript能够改变HTML元素的内容

例如:JavaScript能把span元素的内容修改为“hello word”。

  
  <span id="">
      My first JavaScript!
  span>

JavaScript能够改变HTML元素的属性值

例如:JavaScript能把a元素的超链接修改为 modify.html。

  
  <a href="login.html">登录a>

JavaScript能够改变HTML元素的CSS

例如:JavaScript能把p元素的字体大小改为:30px。

  
  <p style="font-size: 15px;">八月秋高风怒号,卷我屋上三重茅。p>

JavaScript能够隐藏HTML元素

例如:JavaScript能把input元素隐藏起来。

  
  <input  type="text" name="poet" id="" value="" />

JavaScript能够显示HTML元素

例如:JavaScript能把input元素显示出来。

  
  <input hidden="hidden" type="text" name="novel" id="" value="" />

JavaScript特点

​ JavaScript是一门高级的、直译的、动态的、弱类型的、基于原型的、多范式语言。 高级的,是相对与机器语言来说的,它更接近人类语言,就像C、C++等。 直译的,这种语言不需要编译成机器指令就可以执行,对比C语言,C程序需要用专门的编译器编译,生成exe文件才能在windows 平台上运行。JavaScript不需要这样的过程,它直接执行。 动态的,动态语言也叫“脚本语言”。它和静态语言相对,静态语言在编译的时候做的一些事情,动态语言可以在执行的时候来做。JavaScript里有一个函数eval,它可以在运行的时候执行用字符串传递的语句。如:

  
  eval("alert()");//可以弹框

效果和直接写

  
  alert();

一样。 

 弱类型的,JavaScript在声明变量的时候,不需要说明是什么类型,对比C语言来说,C里声明整数类型变量需要这样写 int age;浮点数类型 float height;声明字符类型 char mark;。在JavaScript里,你只需要写:var age;var height;var mark;即可。

基于原型的,也可以称为基于实例,也可以理解为是基于蓝本的。我们使用代码来说明:

  
  var fruit={color:"red",taste:"sweet"};
  var banana={shape:"strip"};
  Object.setPrototypeOf(banana,friut);//friut是banana的原型啦
  banana.color;//red
  banana.taste;//sweet

​ 多范式,指的是,JavaScript不拘泥于一种编程风格,灵活多变。 

 在JavaScript的世界里,一切皆是对象。精通了对象也就精通了JavaScript。关于对象,后文详述。


你可能感兴趣的:(JavaScript 入门)