JavaScript入门介绍
JavaScript入门介绍
一、js的输出
JavaSctipt没有任何打印输出的函数或方法
- window.alert()浏览器警告框
- document.write()方法可以将内容写入到Html中(如果在写入流结束后再使用将会覆盖整个HTML)
- innerHTML 写入与读取HTML元素
- console.log()在浏览器控制台输出
###(1)JavaScript的常量称为字面量。所有字面量类型有:###
1.数字(Number)
2.字符串(String)
3.数组(Array)
4.对象(Object)
5.函数(Function)
6.表达式
(2)JavaScript中变量一般由var来进行定义
var a=0,b;
b=0;
/*注释 a=0,b=0 */(3)JavaScript 中,常见的是小驼峰法的命名规则,如 lastName(而不是lastname)
变量的三种命名方法:
var firstName='king';//小驼峰
var FirstName='queen';//大驼峰
var first_name='maizi';//下划线法三、JavaScript的数据类型
JavaScript中的基本类型可以分为:
基本数据类型:Number(数字)、String(字符串)、布尔型(Boolean)、对空(Null)、未定义(Undefined)、Symbol
引用类型:对象(Object)、数组(Array)、函数(Function)(1)创建数组的三种方法
1.var cha=new Array("123","456");
2.var cha=new Array();
  cha[0]="123";
  cha[1]="456";
3.var cha=["123","456"];(2)创建对象的方法
1.    
var person={
    name="jone",
    sex="男",
    id="123456"
}
2.键值对的容器,“键”必须为字符串
var person={
    "name":"小明",
    "age":"18",
    "like":function(){
            return "喜欢打篮球,弹吉他";
    }
}
/*对象属性的2种寻址方式:*/
person.name;
person["name"];(3)声明变量类型
var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;(4)函数的一般格式
function 函数名(形参列表){
    ……
}(5)给未声明的变量赋值
如果您把值赋给尚未声明的变量,该变量将被自动作为 window 的一个属性。
carname=”haha”;
console.log(window.carname)//haha
/*给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除。*/    
delete carname;//正常删除(只有可配置的属性才能delete)四、JavaScript的作用域
JavaScript中作用域的探讨范围是:可访问变量、对象和函数。
作用域可以分为全局变量和局部变量。
在函数外定义的变量为全局变量,而在函数内定义的变量为局部变量。
全局作用域: 网页中所有脚本和函数均可使用。
局部变量:仅在声明的函数中可用全局变量,或者函数,可以覆盖 window 对象的变量或者函数。局部变量,包括 window 对象可以覆盖全局变量和函数
ES6中加入let和const来定义变量。const是用于声明常量,增加了安全性。用var定义的变量只能是全局有效或者整个函数块有效,而let声明的变量、语句或者表达式允许你只在本级代码块中使用。
五、JavaScript事件
(1)HTML中添加事件属性
<标签名 事件属性名="……代码"></标签名>(2)在js中为相关元素添加事件属性
在HTML中:
<button id="test" onclick="check()">检查</button>
在js中:
var test=document.getElementById("test");
test.onclick=check();(3)常用的事件属性名
| 事件 | 描述 | 
|---|---|
| onchange | HTML 元素改变 | 
| onclick | 用户点击 HTML 元素 | 
| onmouseover | 用户在一个HTML元素上移动鼠标 | 
| onmouseout | 用户从一个HTML元素上移开鼠标 | 
| onkeydown | 用户按下键盘按键 | 
| onload | 浏览器已完成页面的加载 | 
http://www.runoob.com/jsref/dom-obj-event.html
六、JavaScript数据类型转换
Number()转换为数字,String()转换为字符串,Boolean()转换为布尔型5种数据类型: string,number,boolean,,object,function
3种对象类型:Object,Date,Array
2种不包含任何值的数据类型:null,undefined
可以利用typeof操作符来查看数据类型。
注:NaN的数据类型是number,Array和Date以及null的数据类型是object,未定义变量的数据类型为undefined
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以加QQ(2602138376)
文章标题:JavaScript入门介绍
文章字数:1k
本文作者:Zevs
发布时间:2019-08-15, 18:27:25
最后更新:2019-08-15, 18:29:28
原始链接:http://zhsh666.xyz/2019/08/15/JavaScript入门介绍/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。
√本站访问人数:人次 | ◎本站总访问量:次
 
            